因此,我试图比较两个python程序的输出,这些程序的文件我将分别称为trace1.py
和trace2.py
。当前,我正在使用diff进行进程替换来尝试比较它们的输出,但是由于两个文件都位于我当前目录的单独子目录中,因此我很难找到这两个文件:
diff <(python /subdir1/tracing1.py) <(python /subdir2/tracing2.py)
运行此命令,我得到
The system cannot find the file specified.
我认为我正在弄乱某种路径格式,否则我将错误地使用进程替换。
编辑:最后,我决定不需要使用进程替换,而是可以在运行每个程序之后仅比较程序输出。但是,由于评论中的Fallenreaper
,我得以找到一个执行我最初想要的命令的命令:
python subdir1/tracing1.py > outfile1.txt & python subdir2/tracing2.py > outfile2.txt & diff outfile1.txt outfile2.txt
答案 0 :(得分:1)
对不起,没有足够的代表发表评论:( 当您删除该斜线时,您的行效果很好。我建议使用绝对路径名或当前目录cos中的相对路径,以斜杠将您带到您的根目录。
干杯。