Lê arquivos no diretório e tira diff

0

Eu tenho dois diretórios chamados comp1 e comp2 e ambos têm arquivos chamados file1 e file2.

Eu preciso de um script bash que leia file1 de ambos os diretórios e faça o diff de cada arquivo e redirecione para algum outro arquivo. Por exemplo.

diff comp1 / arquivo1 comp2 / arquivo1 > file1.diff

    
por Toqeer 03.07.2013 / 15:40

1 resposta

3
#!/bin/sh

for f in comp1/* ; do
  diff "comp1/$f" "comp2/$f" > "$f.diff"
done

Esse script pressupõe que você tenha arquivos com o mesmo nome em ambos os diretórios.

    
por 03.07.2013 / 15:58

Tags