溫馨提示×

shell腳本中/dev/null怎么使用

小億
164
2023-08-09 17:26:33
欄目: 編程語言

在Shell腳本中,/dev/null用于丟棄輸出或輸入。下面是一些/dev/null的使用示例:

  1. 丟棄輸出:
command > /dev/null

這將運行命令并將其輸出重定向到/dev/null,而不是在標(biāo)準(zhǔn)輸出中顯示。這對于不關(guān)心命令輸出的情況很有用。

  1. 丟棄錯誤:
command 2> /dev/null

這將運行命令并將其錯誤輸出重定向到/dev/null,而不是在標(biāo)準(zhǔn)錯誤輸出中顯示。

  1. 丟棄輸出和錯誤:
command > /dev/null 2>&1

這將運行命令并將其輸出和錯誤輸出都重定向到/dev/null,這樣就會完全丟棄命令的任何輸出。

  1. 丟棄輸入:
command < /dev/null

這將運行命令并將/dev/null作為輸入文件,這樣命令就不會從標(biāo)準(zhǔn)輸入讀取任何數(shù)據(jù)。

注意:/dev/null是一個特殊的設(shè)備文件,它被認(rèn)為是一個空文件,任何寫入它的內(nèi)容都會被丟棄,從它讀取將會立即返回文件結(jié)尾。

0