1. 程式人生 > 其它 >Linux: 2>/dev/null 解決大量螢幕輸出 find ... 2>/dev/null

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