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:55:34 -0300

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



reply via email to

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