Linuxでdiffの結果を保存する方法 質問する

Linuxでdiffの結果を保存する方法 質問する

ファイル A.txt と B.txt に diff を適用した後、別のファイルの結果を取得する方法。

ファイル A.txt に次の内容が含まれているとします。

a
b
c

ファイル B.txt には次の内容が含まれます:

a
b

ランニングについて

diff A.txt B.txt 結果は c として返されますが、それをファイル C.txt に保存するにはどうすればよいでしょうか?

ベストアンサー1

このdiffユーティリティは、標準出力 (通常はコンソール) に出力を生成します。これを実行する他の UNIX ユーティリティと同様に、出力は次のようにファイルに簡単にリダイレクトできます。

diff A.txt B.txt >C.txt

diffこれは、「 2 つの引数 (ファイルA.txtと) を指定してコマンドを実行しB.txt、コンソールに表示されるすべての内容をファイル に格納するC.txt」ことを意味します。エラー メッセージは引き続きコンソールに表示されます。

の出力をdiffファイルに保存し、またターミナルに送信するには、tee次のように使用します。

diff A.txt B.txt | tee C.txt

C.txttee は、すべての名前付きファイル (ここでのみ) と標準出力 (おそらく端末) にデータを複製します。

おすすめ記事