Linux: 2>/dev/null 解決大量屏幕輸出 find ... 2>/dev/null


轉自https://blog.csdn.net/u011675334/article/details/104683314

 

如在 Linux 執行 find 命令時彈出大量內容到終端:

 

所以追加 2>/dev/null 在命令末尾,表示:把錯誤輸出到 “黑洞”。


1、Linux系統預留可三個文件描述符:0、1、2,意義如下:
0——標准輸入(stdin)
1——標准輸出(stdout)即輸入到終端
2——標准錯誤(stderr)

 

2、重定向的符號有兩個:> 和 >>,兩者的區別是:前者是直接覆蓋原有內容,即先清空文件,然后再寫入內容;后者會將重定向的內容追加到現有文件的尾部。

3、/dev/null 是一個特殊的設備文件,這個文件接收到任何數據都會被丟棄。因此,null 這個設備通常也被稱為位桶(bit bucket)或黑洞。


綜上,2>/dev/null 的意思就是將標准錯誤 stderr 刪掉。
————————————————
版權聲明:本文為CSDN博主「程序媛三妹」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u011675334/article/details/104683314


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM