Cara eu posso tá falando besteira, mas eu acho que o for pega uma parâmetro por 
vez (no caso uma palavra por vez) e não por linha como você pensou.

--- Em qui, 23/7/09, Rafael Gomes <[email protected]> escreveu:

De: Rafael Gomes <[email protected]>
Assunto: [shell-script] Problemas com variáveis no for
Para: [email protected]
Data: Quinta-feira, 23 de Julho de 2009, 9:51






 




    
                  Pessoal,



Tenho esse script de exemplo:



#!/bin/bash



for i in `cat $1 | grep ^[0-9]`

do

        echo $i



done



Tenho um arquivo de teste



11111 aaaaa

22222 bbbbb

aaa1 cccccc

33333 ddddd



O retorno do comando:



./script teste



Está sendo:



11111

aaaaa

22222

bbbbb

33333

ddddd



Eu acho que o retorno deveria ser:



11111 aaaaa

22222 bbbbb

33333 ddddd



Não? O que estou errando?



Obrigado,



Rafael Gomes

Consultor em TI

Embaixador Fedora

LPIC-1

(71) 8146-5772

Fedora Talk : 5103520


 

      

    
    
        
         
        
        








        


        
        


      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]

Responder a