Io-Redirection
將程序的輸出重定向到文件失敗
所以我有一個程序,我們稱之為 foo。我正在嘗試使用以下命令將其終端輸出重定向到文件。
foo > ./someFile.txt
現在,當我執行該命令時, someFile.txt 被創建,但它是空的。關於如何重定向終端輸出的任何建議?
這是預期的行為,
someFile.txt
將創建一個文件。該文件是否包含任何內容,取決於您的程序foo
應該做什麼。無論您遇到什麼問題,似乎都與輸出重定向無關。您可以嘗試以下命令作為測試:
cat > someFile.txt
鍵入任何內容。您輸入的任何內容都將被重定向到
someFile.txt
(以ctrl
+結尾d
)。順便說一句,輸出文件是由你的 shell 創建的,而不是你的程序
foo
。即使您鍵入一個不存在的命令,輸出文件仍將被創建(空):/bin/nonexistent > zzz