Dev null 2&1意思
在Unix、Linux和類Unix作業系統中,dev/null
(也常簡寫為/dev/null
)是一個特殊的檔案描述符,它代表的是「空設備」或者「黑洞設備」。這個設備的作用是丟棄寫入到它的所有數據,同時報告寫入操作成功完成。
命令 dev null 2&1
的意思是將標準錯誤(檔案描述符2)和標準輸出(檔案描述符1)重定向到 /dev/null
。
2
表示標準錯誤。&1
表示將標準輸出重定向到標準錯誤,因為&1
代表的是與標準輸出關聯的檔案描述符。
所以,dev null 2&1
的效果是將標準輸出和標準錯誤都重定向到 /dev/null
,這意味著任何輸出和錯誤信息都將被丟棄,不會在終端上顯示,也不會被保存到任何檔案中。
這個命令通常用於清理命令的輸出,以避免在螢幕上顯示不需要的信息,或者在腳本中為了避免輸出干擾日誌記錄。