[英]Can't redirect the output of system()
我正在終端中的Linux中運行可執行文件,如下所示:
./foo 1 2 3 >output.txt
即使已創建文件,結果也不會輸出到output.txt,但是使用&>output.txt
可以解決問題。 所以我猜./foo的響應被定義為stderr ??
但是,繼續前進..我的目標是在C中多次調用該./foo程序,但是這樣做的時候我沒有設法將輸出保存到文件中:
status=system("./foo 1 2 3 &>output.txt")
輸出僅出現在Eclipse控制台中,但確實創建了文件,但仍為空。 (我也嘗試過>
僅)
關於我在做什么錯的任何想法嗎?
這里的解決方案: 我們如何將Java程序控制台輸出重定向到多個文件?
問題在於eclipse控制台正在“竊取”輸出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.