3
Bashで2つのパイプラインを比較するにはどうすればよいですか?
Bashで一時ファイルを使用せずに2つのパイプラインを比較するにはどうすればよいですか?次の2つのコマンドパイプラインがあるとします。 foo | bar baz | quux そして、あなたdiffは彼らのアウトプットで見つけたいと思っています。1つの解決策は明らかに次のとおりです。 foo | bar > /tmp/a baz | quux > /tmp/b diff /tmp/a /tmp/b Bashで一時ファイルを使用せずにそれを行うことは可能ですか?パイプラインの1つをパイプしてdiffすることにより、1つの一時ファイルを削除できます。 foo | bar > /tmp/a baz | quux | diff /tmp/a - ただし、両方のパイプラインを同時にdiffにパイプすることはできません(少なくとも明らかな方法ではありません)。/dev/fd一時ファイルを使用せずにこれを行うための巧妙なトリックはありますか?