通常、次のように記述します。
diff file1 file2
しかし、私はファイルとコマンドからの出力を比較したいと思います(ここではコマンドを些細なものにします):
diff file1 <(cat file2 | sort)
OK、これはシェルプロンプトでこれを手動で入力すると動作しますが、シェルスクリプトにまったく同じ行を入力してからスクリプトを実行するとエラーが発生します。
だから、問題は-これを正しく行う方法ですか?
もちろん、出力を一時ファイルに書き込むことは避けたいです。