使用 diff 时出现“模糊输入重定向”。

使用 diff 时出现“模糊输入重定向”。

我对 Linux 还比较陌生,所以请多包涵。

diff shiftingV1.0 < inputTest.in shiftingV1.2 < inputTest.in

基本上,我想检查对于给定的输入,这两个输出(用 C 编写)之间是否存在差异,我可以将每个代码的输出写入 txt 然后进行比较,但我认为这是一个更好的解决方案,但它并没有真正发挥作用。

谢谢。

答案1

如果shiftingV1.0shiftingV1.2是在标准输出流上产生输出的命令,那么您可以使用 bash 的流程替代功能,例如

diff <(command1) <(command2)

inputTest.in或者在你的情况下,假设你的命令通过标准输入从文件读取

diff <(shiftingV1.0 < inputTest.in) <(shiftingV1.2 < inputTest.in)

相关内容