[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] For
From: |
andre . stato-filho |
Subject: |
RES: [shell-script] For |
Date: |
Thu, 14 Feb 2002 16:10:54 -0300 |
Tente for i in `cat arq1`; do echo "Linha $i;done;
Ou o ja citado for i in "($cat arq1)" funcionam normalmente no linux.
_ ______________________________ _
| André Stato Filho |
| address@hidden |
| |
|______________________________|
Linuxuser: 199832
-----Mensagem original-----
De: Shell Script [mailto:address@hidden]
Enviada em: quinta-feira, 14 de fevereiro de 2002 15:56
Para: address@hidden
Assunto: [shell-script] For
Ola Rodolfo,
no Linux, a ultima opcao aparentemente funciona, pois ela lista o conteúdo
em linhas separadas. Porem, se vc testar com uma pequena implementacao,
como abaixo:
for i in "$(cat arq1)"; do echo "Linha: $i"; done
o resultado é o seguinte:
=====================================================
Linha: 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>
=====================================================
Veja que a palavra "Linha: ", apareceu apenas na suposta primeira linha.
"Linha: From ???@??? Mon Jan 15 09:57:46 2001"
e nao nas outras.
Isto indica que todo o conteudo do arquivo foi gravado na váriavel "$i", e
nao apenas cada linha do arquivo.
Ou seja, fiquei com o mesmo problema!!!!
Nao tenho um HP-Ux para testar, mas imagino que o resultado seja o mesmo.
[]´s
--------------------------------------
--------------------------------------
Marcelo Brunner
address@hidden
address@hidden
At 15:38 14/02/02 -0200, you wrote:
>Que estranho!
>
>Testei a última opção informada
>
> > for i in "$(cat arq1)"; do echo "$i"; done
>
>e funcionou sobre HP-Ux.
>
>Humm... Infelizmente não tenho um Linux aqui à mão.
>Com a palavra, algum dos mestres da lista...
>Fala, prof. Julio Neves...
Sair da lista: address@hidden
Banco Dados: http://www.egroups.com/group/shell-script
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
- RES: [shell-script] For,
andre . stato-filho <=