home wiki.fukuchiharuki.me
Menu

* キーワード [#j8ccbc3f]
- diff
- 標準出力

* やりたいこと [#o090ba01]
ふたつのコマンドが標準出力に出力する内容についてdiffかけます。

* 方法 [#sc0ea8ed]
 $ {コマンド1} | ({コマンド2} | diff /dev/fd/3 -) 3<&0

* 詳細 [#s178262c]
+ コマンド1 の実行をファイルディスクリプタ 3 に出力し
+ diff がファイルディスクリプタ 3 を使用
+ コマンド2 の実行がパイプしているのでこれと比較

ということのようです。
* 参考 [#ofdd65f5]
- [[Mitzyuki's Blog :: posix shell で標準入力同士の <i>diff</i> (1) を実現する方法>http://blog.bsdhack.org/index.cgi/Computer/20120618.htm]]