Passa a saída de ls para diff

6

Eu tenho um arquivo que contém uma lista de arquivos de um servidor e uma pasta local que eu comparo a esse manifesto. Obviamente, eu faço 'ls -1 > listing_local 'e depois diff esse arquivo com listing_server.

Mas é possível diferenciar o manifesto e a saída de ls imediatamente para o comando diff?

    
por joachim 27.01.2010 / 14:47

4 respostas

4

No bash:

diff listing_server <(ls -1)
    
por 27.01.2010 / 14:50
3

Você pode canalizar a saída de um comando unix na entrada de outro.

ls -1 | diff file_goes_here -
    
por 27.01.2010 / 15:04
2
diff listing <(ls -1)
    
por 27.01.2010 / 14:53
1
ls -1 | diff listing_server -
    
por 27.01.2010 / 14:52

Tags