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

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

For


From: Shell Script
Subject: For
Date: Thu, 14 Feb 2002 15:24:05 -0300

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: <address@hidden>
Delivered-To: address@hidden
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 <address@hidden>; Sat, 13 Jan 2001 11:32:20 -0200
Message-ID: <001301c07d57$36a53f80$address@hidden>
======================================================

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:
<address@hidden>
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
address@hidden
address@hidden



reply via email to

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