Fala Klaus, Isso que vc falou, funciona no Unix, no Linux porém, o pipe roda o cmd que foi "paipeado" em um subshell e qdo este subshell termina, as variáveis criadas morrem junto.
Experimente tb read a b c < <(echo $var) -- Abraços, Julio *Em setembro estarei dando um treinamento Shell em São Paulo (em 2 fins de semana). Mais informações: www.4linux.com.br Tel: (11) 2125-4747* 2008/9/24 Klaus Jurgen Friedrich <[EMAIL PROTECTED]> > Eustou aprendendo shell e tem exemplos no livro que mostram como > direcinar > variaveis para o read, mas nao estao funcionado. > > Vejam: > > $ var="Pesquisa na internet" > $ echo $var > Pesquisa na internet > $ echo $var | read a b c > # Nao criou nenhuma variavel > $ echo $a > > $ echo $b > > $ echo $c > > Nao sei porque não funciona, porque no exemplo sequinte funciona > perfeitamente: > > $ var="Pesquisa na internet" > $ read a b c <<< $var > $ echo $a > Pesquisa > $ echo $b > na > $ echo $c > internet > $ echo "$a $b $c" > Pesquisa na internet > > 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] > > > -- Abraços, Julio Em setembro estarei dando um treinamento Shell em São Paulo (em 2 fins de semana). Mais informações: www.4linux.com.br Tel: (11) 2125-4747 [As partes desta mensagem que não continham texto foram removidas]
