Em 11 de agosto de 2010 09:54, Marcio Gil <[email protected]> escreveu:

> IFS=$'\n'
> for f in `<iguais.lst` ; do diff -q $f ; done


Isso acontece pq voce assume q o IFS agora eh apenas a quebra de linha.

Alem da sugestao do Julio, voce pode tentar:

1.

OIFS=$IFS
IFS=$'\n'
for f in `<iguais.lst` ; do IFS=$OIFS && diff -q $f ; done

que funciona pq qdo voce volta IFS ao valor original, o valor temporario
(\n) ja foi usado por <.

2.

while read f; do diff -q $f ; done <iguais.lst

que nao meche no IFS.

[]'s

-- 
(o_   ------------------     __o
//\   [email protected]   _`\<,
V_/_  --- www.lsd.org.br  (_)/(_)
---------------------------------


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

Responder a