|
From: | Marcio Gil |
Subject: | Re: [shell-script] Re: Percorrendo uma lista com duplas de arquivos |
Date: | Thu, 12 Aug 2010 22:37:42 -0300 |
User-agent: | Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.9.2.8) Gecko/20100802 Thunderbird/3.1.2 |
Em 12/8/2010 18:12, Arkanon escreveu:
Muito bom! sempre reclamei que o vim não me deixava fazer duas comparações ao mesmo tempo... agora eu sei que tem como :-)Em 12 de agosto de 2010 17:07, Marcio Gil<address@hidden> escreveu: Acabou que fiz desta maneira:$ redund -n | grep -v "/\(.svn\|__\)\|NaoUsad[oa]\|Antig[oa]" | sortduplicados.txt$ redund -i | grep -v "/\(.svn\|__\)\|NaoUsad[oa]\|Antig[oa]" | sortidenticos.txt$ grep -Fvf identicos.txt duplicados.txt>diferentes.txt Mas na hora de usar o laço 'while': $ while read f ; do vimdiff $f ; done<diferentes.txt Vim: Warning: Input is not from a terminal 2 files to edit Vim: Error reading input, exiting... Vim: Finished. shell returned 1Tente isso: vim -s<(while read a b; do echo -e ":tabnew\n:e $a\n:difft\n:vnew\n:e $b\n:difft" ; done< diferentes.txt) e navegue com :tabp e :tabn
Na primeira tentativa não deu certo porque me esqueci da quebra de linha do e-mail. Depois eu vi o meu erro. Porém ficou um pouco mais simples assim:
vim -s <(while read a b; do echo -e ":tabnew\n:e $a\n:vert diffsp $b" ; done <diferentes.txt)
Valeu pela dica. Marcio Gil.
[Prev in Thread] | Current Thread | [Next in Thread] |