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]
