我想用来diff
将文本文件与程序的输出进行比较。
我意识到我可以将程序的输出重定向到一个文件,然后比较 2 个文件,但想知道是否可以这样做:
diff file1.txt ./myprog 1 2 3
我想用来diff
将文本文件与程序的输出进行比较。
我意识到我可以将程序的输出重定向到一个文件,然后比较 2 个文件,但想知道是否可以这样做:
diff file1.txt ./myprog 1 2 3
在
bash
(以及支持它的类似外壳)中,您可以使用进程替换前任。给定
然后
在这种情况下,程序是
sed
,参数是2d
和file
在不支持进程替换的 shell 中,由于
diff
接受标准输入,您可以这样做./myprog 1 2 3 | diff file1.txt -