Estou aprendendo shell script e encontrei um problema de um exemplo do livro Programação Shell Linux.
Fiz algumas simplificaçoes nos exemplos. Vejam: $ grep klaus /etc/passwd klaus:x:1000:1000:klaus:/home/kurumin:/bin/bash $ IFS=: # tranformei a variavel $IFS em dois pontos. Ate aqui tudo bem, vejam agora: # Joguei a saida do comando grep para o read armazenar nas variaveis: # $a $b $c $d $e $f $g $ grep klaus /etc/passwd | read a b c d e f g # Nao criou a variavel $a $ echo $a # Nao nenhuma variavel, vejam. $ echo -e "$a\n$b\n$c\n$d\n$e\n$f\n$g" Fiz outro teste de um exemplo do livro, "O exemplo foi modificado por motivo de simplificação. cat arquivo 12345 1254 1235 12575 4788 1547 15488 9857 5289 while read Linha do Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]