3
此前朱莉婭0.5,我可以運行如何捕獲返回非零退出代碼的外部程序的輸出?
diff = readlines(`diff $oldfile $newfile`)
,並獲得文件之間的差異。
現在Julia拋出一個異常,因爲diff返回退出代碼1,所以我不再得到分配給我的變量的輸出。
解決此問題的預期方法是什麼?
此前朱莉婭0.5,我可以運行如何捕獲返回非零退出代碼的外部程序的輸出?
diff = readlines(`diff $oldfile $newfile`)
,並獲得文件之間的差異。
現在Julia拋出一個異常,因爲diff返回退出代碼1,所以我不再得到分配給我的變量的輸出。
解決此問題的預期方法是什麼?
diff = readlines(Cmd(`diff $oldfile $newfile`, ignorestatus=true))
顯然,我也可以執行''diff = readlines(ignorestatus('diff $ oldfile $ newfile'))''這樣稍微難看。 – reveazure