shell /dev/null
/dev/null表示空設備,這里就是把日志記錄到空設備里,就是不記錄日志,Null 是一特殊指標值(或是一種物件參照 reference)表示這個指標并不指向任何的物件。
是一個特殊的文件,寫入到它的內容都會被丟棄,如果嘗試從該文件讀取內容,那么什么也讀不到,但是?/dev/null 文件非常有用,將命令的輸出重定向到它,會起到”禁止輸出“的效果。
擴展資料:
用處:禁止標準輸出
1 cat $filename >/dev/null?? # 文件內容丟失,而不會輸出到標準輸出,禁止標準錯誤。
2、dev/null 這樣錯誤信息[標準錯誤]就被丟的不知道到哪了。
3、1>/dev/null 2>&1的含義?> 代表重定向到哪里,例如:echo "123" > /home/123.txt?1 表示stdout標準輸出,系統默認值是1,所以">/dev/null"等同于"1>/dev/null"?2表示stderr標準錯誤?& 表示等同于的意思。
4、2>&1,表示2的輸出重定向等同于1?那么本文標題的語句1>/dev/null 首先表示標準輸出重定向到空設備文件,也就是不輸出任何信息到終端,說白了就是不顯示任何信息。?
5、2>&1 接著,標準錯誤輸出重定向等同于 標準輸出,因為之前標準輸出已經重定向到了空設備文件,所以標準錯誤輸出也重定向到空設備文件。
轉載于:https://www.cnblogs.com/jianzhaojing/p/11447661.html
總結
以上是生活随笔為你收集整理的shell /dev/null的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shell case
- 下一篇: 004_常用词汇句子翻译记录