ディレクトリ内のファイルを読み取り、比較します。

ディレクトリ内のファイルを読み取り、比較します。

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

スクリプトは、両方のディレクトリに同じ名前のファイルがあると仮定します。

おすすめ記事