Io-Redirection

將程序的輸出重定向到文件失敗

  • April 7, 2020

所以我有一個程序,我們稱之為 foo。我正在嘗試使用以下命令將其終端輸出重定向到文件。

foo > ./someFile.txt

現在,當我執行該命令時, someFile.txt 被創建,但它是空的。關於如何重定向終端輸出的任何建議?

這是預期的行為,someFile.txt將創建一個文件。該文件是否包含任何內容,取決於您的程序foo應該做什麼。

無論您遇到什麼問題,似乎都與輸出重定向無關。您可以嘗試以下命令作為測試:

cat > someFile.txt

鍵入任何內容。您輸入的任何內容都將被重定向到someFile.txt(以ctrl+結尾d)。

順便說一句,輸出文件是由你的 shell 創建的,而不是你的程序foo。即使您鍵入一個不存在的命令,輸出文件仍將被創建(空):

/bin/nonexistent > zzz

引用自:https://unix.stackexchange.com/questions/314324