我有两个程序:p3,p4和一个输入文件:1.in。我想检查输入文件中的p3和p4输出是否相同,我写的任何内容都不起作用。我想在不创建新文件的情况下这样做(我只是想知道如何更好地了解bash)。我尝试了一些天真的组合,如:
diff (./p3 < 1.in) (./p4< 1.in)
但它当然不起作用。有人可以帮忙吗?我正在使用ubuntu 11.04。
答案 0 :(得分:4)
您可以在bash中使用process substitution来比较两个命令的输出。例如,尝试:
diff <(./p3 < 1.in) <(./p4 < 1.in)
(为了获得更漂亮的输出,您可以使用colordiff
代替diff
:))