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]
