Fala Marcio, será que o xargs com -n2 ou -L2 não resolveria o seu problema sem loop?
Tem um exemplo muito parecido com o que vc quer na minha página ( www.julioneves.com), no link "Tira Gosto" Abração, Julio Cursos de Shell e Zenity em 2 fins de semana? - SE turma de Shell/Zenity em 13/09 - clemis...@gmail.com - SP turma de Shell em 14/08 - www.4Linux.com.br <http://www.4linux.com.br/> - Turmas fechadas em outras cidades ligue (21)8112-9988. --- @ WiseStamp Signature<http://my.wisestamp.com/link?u=63n3xfgzns9kh5v7&site=www.wisestamp.com/email-install>. Get it now<http://my.wisestamp.com/link?u=63n3xfgzns9kh5v7&site=www.wisestamp.com/email-install> Em 11 de agosto de 2010 09:54, Marcio Gil <marciom...@bol.com.br> escreveu: > > > A uns tempos atrás eu postei aqui no grupo o seguinte script: > > http://bash.pastebin.com/jjfUPuAp > > Hoje eu estava tentando comparar dois projetos para ver quais > arquivos existem com o mesmo nome que diferem no conteúdo, então eu > rodei esta linha: > > $redund -n Projeto1/ Projeto2/ >iguais.lst > > e obetive um resultado como esse: > > Projeto1/arquivo1.cpp Projeto2/arquivo1.cpp > Projeto1/subdir1/arquivo2.cpp Projeto2/subdir1/arquivo2.cpp > Projeto1/subdir2/arquivo3.cpp Projeto2/subdir2/arquivo3.cpp > Projeto1/subdir3/arquivo4.cpp Projeto2/subdir3/arquivo4.cpp > > Ou seja, dois nomes de arquivo por linha. Agora eu quero percorrer > esta lista para, por exemplo, comparar os arquivos que diverem. > Tentei desta forma: > > IFS=$'\n' > for f in `<iguais.lst` ; do diff -q $f ; done > > Mas não dá certo pois ele não interpreta o $f como dois arquivos, > mas como um. > > Também poderia gerar uma lista de arquivos idênticos (mesmo conteúdo) > com "redund -i" e subtrair o segundo conjunto do primeiro, mas ainda > assim eu precisaria percorrer o resultado com descrevi. > > Obrigado. > > Marcio Gil. > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: shell-script-unsubscr...@yahoogrupos.com.br --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: shell-script-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html