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: Thu, 3 Jan 2002 09:06:43 -0200 (BRST)

# aurelio marinho jargas, @ 02/01/02 - 23:05:

> 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`

Po aurélio, sacanagem. Eu faço uma expressãozinha básica e você
substitui por um head alike e cut! ':)

Vou me vingar:

LETRA=`awk -F"\n" '{print substr($1,1,1);exit;}' ARQUIVO`

MUHAHAHA

/me corre
-- 
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) Thu Jan 03 06:10:54 2002
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-8_0_1_3); 3 Jan 2002 14:10:54 -0000
Received: (qmail 85784 invoked from network); 3 Jan 2002 14:10:53 -0000
Received: from unknown (216.115.97.171)
  by m8.grp.snv.yahoo.com with QMQP; 3 Jan 2002 14:10:53 -0000
Received: from unknown (HELO perninha.conectiva.com.br) (200.250.58.156)
  by mta3.grp.snv.yahoo.com with SMTP; 3 Jan 2002 14:10:53 -0000
Received: from burns.conectiva (burns.conectiva [10.0.0.4])
        by perninha.conectiva.com.br (Postfix) with SMTP id CBF4C38C3A
        for <address@hidden>; Thu,  3 Jan 2002 11:10:52 -0300 (EST)
Received: (qmail 31385 invoked by uid 0); 3 Jan 2002 14:07:31 -0000
Received: from verde.conectiva (10.0.2.168)
  by burns.conectiva with SMTP; 3 Jan 2002 14:07:31 -0000
Date: Thu, 3 Jan 2002 12:11:58 -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.0201030853280.6150-100000@elisangela.intranet>
Message-ID: <Pine.LNX.4.33L.0201031210360.3818-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

@ 3/1, Eliphas Levy Theodoro:
> > > > É 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 ':)
> >   LETRA=`sed q ARQUIVO | cut -c1`
>
> Vou me vingar:
> LETRA=`awk -F"\n" '{print substr($1,1,1);exit;}' ARQUIVO`

ah é, então tóma!

  LETRA=`dd if=ARQUIVO bs=1 count=1 2>&-`

hehehehehe


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



reply via email to

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