1. 程式人生 > >Linux shell 輸入/輸出重定向—/dev/null檔案

Linux shell 輸入/輸出重定向—/dev/null檔案

個人分類: Linux/Unix相關

如果希望執行某個命令,但又不希望在螢幕上顯示出輸出的結果,那麼可以將輸出重定向到/dev/null:

 

$ command > /dev/null

/dev/null是一個特殊的檔案,寫入到它的內容都會被丟棄;如果嘗試從該檔案讀取內容,那麼什麼也讀取不到。

 

但是/dev/null檔案非常的有用,將命令的輸出重定向到它,會起到“靜止輸出”的效果。

如果希望遮蔽stdout和stderr,則可以這樣寫:

 

$ command > /dev/null 2>&1

注意:0是標準輸入(STDIN),1是標準輸出(STDOUT),2是標準錯誤輸出(STDERR)