シェル/ふたつの標準出力をdiffする
キーワード
- diff
- 標準出力
やりたいこと
ふたつのコマンドが標準出力に出力する内容についてdiffかけます。
方法
$ {コマンド1} | ({コマンド2} | diff /dev/fd/3 -) 3<&0
詳細
- コマンド1 の実行をファイルディスクリプタ 3 に出力し
- diff がファイルディスクリプタ 3 を使用
- コマンド2 の実行がパイプしているのでこれと比較
ということのようです。
参考
作成日 2014-01-24
migrated from Pukiwiki
ふたつのコマンドが標準出力に出力する内容についてdiffかけます。
$ {コマンド1} | ({コマンド2} | diff /dev/fd/3 -) 3<&0
ということのようです。