[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: For
From: |
marcos_laureano |
Subject: |
Re: For |
Date: |
Thu, 14 Feb 2002 18:56:17 -0000 |
User-agent: |
eGroups-EW/0.82 |
Tente o seguinte:
while read LINHA
do
echo $LINHA
done < arquivo.txt
Teoricamente, irá funcionar em qualquer nix
[]´s
Marcos
--- In shell-script@y..., Shell Script <shell-script@g...> wrote:
> Ola pessoal,
>
> estou com o seguinte problema:
>
> tenho um arquivo (arq1), com o seguinte conteúdo:
>
> ======================================================
> From ???@??? Mon Jan 15 09:57:46 2001
> Return-Path: <teste@t...>
> Delivered-To: dominio.com.br-servico@d...
> Received: (qmail 95419 invoked from network); 13 Jan 2001 14:37:24 -
0000
> Received: from unknown (HELO servudor.teste.com.br)
(200.201.202.203)
> by ds.dominio.com.br with SMTP; 13 Jan 2001 14:37:24 -0000
> Received: from cruzador ([192.168.8.31])
> by servidor.teste.com.br (8.9.3/8.9.3) with SMTP id
LAA23233
> for <sac@d...>; Sat, 13 Jan 2001 11:32:20 -0200
> Message-ID: <001301c07d57$36a53f80$1f08a8c0@t...>
> ======================================================
>
> Preciso trabalhar com uma linha de cada vez, em sequencia.
Utilizando a
> linha abaixo:
>
> for i in $(cat arq1); do echo $i; done
>
> a saida e gerada com uma palavra em cada linha.
>
> From
> ???@???
> Mon
> Jan
> 15
> 09:57:46
> 2001
> Return-Path:
> <teste@t...>
> Delivered-To:
> dominio.com.br-serviçaddress@hidden
> Received:
> (qmail
> 95419
> ...
>
> Se eu executo a linha abaixo:
>
> for i in "$(cat arq1)"; do echo $i; done
>
> ele lista tudo em apenas uma linha continua, sem quebras.
>
>
> O mesmo ocorre se utilizar a sintaxe abaixo:
>
> for i in "$(cat arq1)"; do echo "$i"; done
>
>
> Alguem saberia como setar o "separador" que o for utiliza, ao inves
de
> quebrar com o espaço?
>
>
> Obrigado!!
>
>
>
> --------------------------------------
> --------------------------------------
> Marcelo Brunner
> brunner@g...
> intermitentes@i...
- For, Shell Script, 2002/02/14
- Re: For,
marcos_laureano <=
- For, Shell Script, 2002/02/14