shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Arquivo em bash


From: Eliphas Levy Theodoro
Subject: Re: [shell-script] Arquivo em bash
Date: Wed, 2 Jan 2002 14:02:05 -0200 (BRST)

address@hidden, @ 28/12/01 - 16:48:

> E dae moçada...
> É o seguinte: como é que eu faço em bash para jogar a primeira letra da
> primeira linha de um arquivo texto em uma variável??
> É so isso...

LETRA=`sed -n '1 s/^\(.\).*$/\1/p'`

Essa é simples, vou deixar quem não sabe fazer descobrir sozinho ':)

-- 
Eliphas

Anyone sending unsolicited bulk email (UBE, SPAM) to this address will
be charged a $25 handling fee plus a $5 network traffic fee per
started kilobyte. By extracting my address from this message or its
header, you agree to these terms.
Nevertheless, spammers trying to auto-extract addresses from this
message will definitely want to include address@hidden, address@hidden,
and address@hidden


From (no email address) Wed Jan 02 17:05:20 2002
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-8_0_1_3); 3 Jan 2002 01:05:19 -0000
Received: (qmail 15669 invoked from network); 3 Jan 2002 01:05:19 -0000
Received: from unknown (216.115.97.172)
  by m9.grp.snv.yahoo.com with QMQP; 3 Jan 2002 01:05:19 -0000
Received: from unknown (HELO perninha.conectiva.com.br) (200.250.58.156)
  by mta2.grp.snv.yahoo.com with SMTP; 3 Jan 2002 01:05:19 -0000
Received: from burns.conectiva (burns.conectiva [10.0.0.4])
        by perninha.conectiva.com.br (Postfix) with SMTP id 9CC8A38D16
        for <address@hidden>; Wed,  2 Jan 2002 22:05:17 -0300 (EST)
Received: (qmail 13295 invoked by uid 0); 3 Jan 2002 01:01:55 -0000
Received: from verde.conectiva (10.0.2.168)
  by burns.conectiva with SMTP; 3 Jan 2002 01:01:55 -0000
Date: Wed, 2 Jan 2002 23:05:53 -0200 (BRST)
X-X-Sender:  <verde@verde.conectiva>
To: <address@hidden>
Subject: Re: [shell-script] =?iso-8859-1?Q?Arquivo=20em=20bash?=
In-Reply-To: <Pine.LNX.4.43L.0201021400010.6150-100000@elisangela.intranet>
Message-ID: <Pine.LNX.4.33L.0201022302180.942-100000@verde.conectiva>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
From: # aurelio marinho jargas <address@hidden>
X-Yahoo-Group-Post: member; u=67194321
X-Yahoo-Profile: verde6666

aes,

@ 2/1, Eliphas Levy Theodoro:
> address@hidden, @ 28/12/01 - 16:48:
> > É o seguinte: como é que eu faço em bash para jogar a primeira letra da
> > primeira linha de um arquivo texto em uma variável??
>
> LETRA=`sed -n '1 s/^\(.\).*$/\1/p'`
> Essa é simples, vou deixar quem não sabe fazer descobrir sozinho ':)

faltou o nome do arquivo &;)

nesse caso talvez fosse melhor usar algo mais legível:
  sed q     # primeira linha
  cut -c1   # primeira letra

aí fica:
  LETRA=`sed q ARQUIVO | cut -c1`



-- 
http://verde666.org s/click/^a]/;^[:wq



reply via email to

[Prev in Thread] Current Thread [Next in Thread]