On Wed, 11 Apr 2001, Eliphas Levy Theodoro wrote:

> uma outra maneira, que surgiu numa conversa aqui no trabalho:
> redirecionamento. problema: não dá pra usar texto direto, só arquivos:
> 
> -->
> i=1
> while read linha; do
>     i=$((i+1))
> done < /etc/passwd
> echo $i
> <--
> 
> esse funciona do jeito esperado.


Realmente!  E é porque o while nesse caso não é o equivalente a uma
subtask, como em "|while".

Curiosamente, pensei então em substituir o input-pipe por um <(cat
/etc/passwd), mas aí o BASH não aceita: erro de sintaxe!


Esse é BUG! :))


--- Wagner                      [EMAIL PROTECTED]


Assinantes em 11/04/2001: 2206
Mensagens recebidas desde 07/01/1999: 108795
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a