一時ファイルを作らずにプログラムの出力を diff
diff <(foo) <(bar)
↓だいたい等価↑
foo > tmp1; bar > tmp2; diff tmp1 tmp2
ちなみに
echo <(foo) <(bar)
とすると、
/dev/fd/63 /dev/fd/62
のように表示され、プログラムの出力を読むためのファイルが作られていることが分かる。
diff <(foo) <(bar)
↓だいたい等価↑
foo > tmp1; bar > tmp2; diff tmp1 tmp2
ちなみに
echo <(foo) <(bar)
とすると、
/dev/fd/63 /dev/fd/62
のように表示され、プログラムの出力を読むためのファイルが作られていることが分かる。