我对 Linux 还比较陌生,所以请多包涵。
diff shiftingV1.0 < inputTest.in shiftingV1.2 < inputTest.in
基本上,我想检查对于给定的输入,这两个输出(用 C 编写)之间是否存在差异,我可以将每个代码的输出写入 txt 然后进行比较,但我认为这是一个更好的解决方案,但它并没有真正发挥作用。
谢谢。
答案1
如果shiftingV1.0
和shiftingV1.2
是在标准输出流上产生输出的命令,那么您可以使用 bash 的流程替代功能,例如
diff <(command1) <(command2)
inputTest.in
或者在你的情况下,假设你的命令通过标准输入从文件读取
diff <(shiftingV1.0 < inputTest.in) <(shiftingV1.2 < inputTest.in)