輸入輸出重定向

2022-08-25 12:48:28 字數 466 閱讀 7549

把所有 標準輸出 和 標準錯誤輸出 都輸出到檔案(螢幕無輸出):

ls file1 non-file > ./out.log 2>&1

同上:ls file1 non-file 1> ./out.log 2>&1

有時候會看到1>&2,但是第乙個就不能簡寫了:

ls file1 non-file 2> ./out.log 1>&2

如果寫反了,那錯誤資訊就輸出在螢幕上,標準輸出在out.log裡:

ls file1 non-file 2>&1 > ./out.log

把所有 標準輸出 和 標準錯誤輸出 都扔到垃圾桶裡面:

ls file1 non-file > /dev/null 2>&1

簡寫,把標準輸出和錯誤一起輸出到檔案:

ls file1 non-file >& ./out.put

或 ls file1 non-file &> ./out.put

輸入輸出重定向

使用標準輸入流,標準輸出流和標準錯誤流,這些標準流都被預分配給鍵盤和顯示器。在需要的時候,可以使用重定向臨時改變這些預設分配。重定向是這樣一種過程,我們借助它指定乙個用於替代某個 標準檔案的檔案。輸入重定向 可以將標準輸入從鍵盤重定向到任何文字檔案。輸入重定向運算子為小於號 意味著該命令從此給 派的...

輸入輸出重定向

1.標準輸入的控制 語法 命令 檔案將檔案做為命令的輸入。例如 mail s mail test wesongzhou hotmail.com file1 將檔案file1 當做信件的內容,主 題名稱為mail test,送給收信人。2.標準輸出的控制 語法 命令 檔案將命令的執行結果送至指定的檔案...

輸入輸出重定向

想象一下,當我們寫了個程式,開始是在命令列下執行的程式,後來用mfc之類的改寫為窗體程式,原先用printf輸出的trace都不可見了,但是我們又需要 輸出到檔案分析 怎麼辦?1 開始寫的時候你定義乙個mytrace的巨集 2 你可以把printf換成fprintf 3 使用輸出重定向。第一種情況很...