diff はファイル名を他のファイルにのみ保存します。

diff はファイル名を他のファイルにのみ保存します。

It storeのようなものを使用するときは、diffを適用してディレクトリと再帰的に比較し、出力をc.txt\ nに保存したいと思います。しかし、私はちょうどそこに保存したい。どんな提案でも
diff -qr dir1 dir2 >c.txtFiles dir1/a.txt and dir2/a.txt differa

ベストアンサー1

同じ名前のファイルを比較するだけです。ファイルが異なる場合は終了し、コードを表示しdiff、それ以外の場合は終了します。10

for f in dir1/*
do
    b = `basename $f`
    [[ -f dir2/$b ]] && [[ diff -q $f dir2/$b ]] && echo $b >> c.txt
done    

これはdiff出力を処理するよりも簡単です。

おすすめ記事