/dev/null
null是一個(gè)名叫null小桶的東西凰萨,如果命令的輸出不想要即想丟棄輸出的內(nèi)容,既不想在標(biāo)準(zhǔn)輸出與不想重定向到某個(gè)文件厅须,就可將命令的輸出重定向到/dev/null。這樣做的好處是不會(huì)因?yàn)檩敵龅膬?nèi)容過(guò)多而導(dǎo)致文件大小不斷的增加千埃。
command >/dev/null 與 command >/dev/null 2>&1
command >/dev/null的作用是將是command命令的標(biāo)準(zhǔn)輸出丟棄耀里,而標(biāo)準(zhǔn)錯(cuò)誤輸出還是在屏幕上。 一般來(lái)講標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出都是屏幕,因此錯(cuò)誤信息還是會(huì)在屏幕上輸出翰守。這時(shí)可以用command >/dev/null 2>&1 這樣標(biāo)準(zhǔn)輸出與標(biāo)準(zhǔn)錯(cuò)誤輸出都會(huì)被丟棄事示。1表示標(biāo)準(zhǔn)輸出,2表示標(biāo)準(zhǔn)錯(cuò)誤輸出,2>&1表示將標(biāo)準(zhǔn)錯(cuò)誤輸出重定向到標(biāo)準(zhǔn)輸出。
>表示輸出重定向余境,如果 command > /usr/log 那其會(huì)覆蓋log中原來(lái)的記錄即舌。可以使用>>輸出重定向來(lái)向文件尾部增加輸出記錄务豺。