0

我有两个程序:p3、p4 和一个输入文件:1.in。我想检查 1.in 输入文件的 p3 和 p4 输出是否相同,而我写的任何内容都不起作用。我想在不创建新文件的情况下执行此操作(我只是想知道如何执行此操作以更好地了解 bash)。我尝试了一些天真的组合,例如:

diff (./p3 < 1.in) (./p4< 1.in)

但这当然行不通。任何人都可以帮忙吗?我正在使用 ubuntu 11.04。

4

1 回答 1

4

您可以在 bash 中使用进程替换来比较两个命令的输出。例如,尝试:

 diff <(./p3 < 1.in) <(./p4 < 1.in)

(对于更漂亮的输出,您可以使用colordiff而不是diff:))

于 2012-10-20T09:14:04.473 回答