如何捕获返回非零退出代码的外部程序的输出?

时间:2017-04-14 16:15:59

标签: julia

在Julia 0.5之前,我可以运行

diff = readlines(`diff $oldfile $newfile`)

并获取文件之间的差异。

现在Julia抛出异常,因为diff返回退出代码1,所以我不再将输出分配给我的变量。

解决此问题的预期方法是什么?

1 个答案:

答案 0 :(得分:6)

diff = readlines(Cmd(`diff $oldfile $newfile`, ignorestatus=true))