參考:https://blog.csdn.net/sinat_39416814/article/details/84993424
https://www.jianshu.com/p/2b056e1c0a4c
在find指令后面添加 2>dev/null
例如:在根目錄下查找文件名包含“opencv”字符串的文件
通常使用:find / -name *opencv*
這樣會打印出一堆沒有權限查詢的文件路徑,影響查看。
更改後:find / -name *opencv* 2>/dev/null
注:/dev/null是一個特殊的設備文件,這個文件接收到任何數據都會被丟棄。null這個設備通常也被稱為位桶(bit bucket)或黑洞。
所以,2>/dev/null的意思就是將標准錯誤stderr刪掉。
Shell會自動為我們打開和關閉0、1、2這三個文件描述符,我們不需要顯式地打開或關閉它們。標准輸入是命令的輸入,默認指向鍵盤;標准輸出是命令的輸出,默認指向屏幕;標准錯誤是命令錯誤信息的輸出,默認指向屏幕。