トップページへ

コマンドの実行結果をdiffする方法

小粋空間 » Linux » コマンドの実行結果をdiffする方法

コマンドの実行結果をdiffする方法を紹介します。

1.問題点

次のlsコマンドの実行結果を2つ取得し、取得結果の差分をdiffで取得したいのです。

$ ls -1 /home/foo/test1
$ ls -1 /home/foo/test2

次のように実行結果をファイルに出力すれば簡単にdiffできるのですが、できればファイル出力なしで実施したいです。

$ ls -1 /home/foo/test1 > /home/foo/result1
$ ls -1 /home/foo/test2 > /home/foo/result2
$ diff /home/foo/result1 /home/foo/result2

ということで、コマンドの実行結果をdiffする方法を紹介します。

2.コマンドの実行結果をdiffする

コマンドの実行結果をdiffするには、リダイレクションを使って、コマンドの実行結果をdiffの入力にします。

$ diff <(ls -1 /home/foo/test1) <(ls -1 /home/foo/test2)

« 前の記事へ

次の記事へ »

トップページへ