
comp1 と comp2 という 2 つのディレクトリがあり、両方とも file1 と file2 というファイルがあります。
両方のディレクトリから file1 を読み込み、各ファイルの違いを取得して別のファイルにリダイレクトする bash スクリプトが必要です。例えば。
diff comp1/file1 comp2/file1 > file1.diff
答え1
#!/bin/sh
for f in comp1/* ; do
diff "comp1/$f" "comp2/$f" > "$f.diff"
done
スクリプトは、両方のディレクトリに同じ名前のファイルがあると仮定します。