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

[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 



reply via email to

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