shell編程之——cat /dev/null作用


在學習shell編程的過程中,都會看到這條命令:

cat /dev/null > messages

相信初學者很多都很困惑這是什么意思,為什么要這么用,現解釋如下,雖然很基礎,但是任何高手都是從最基礎的東西開始慢慢積累的。

言歸正傳

這條命令的意思是:清空messages文件。

可以把/dev/null看作"黑洞". 它非常等價於一個只寫文件. 所有寫入它的內容都會永遠丟失. 而嘗試從它那兒讀取內容則什么也讀不到.

因此, /dev/null 對命令行和腳本都非常的有用.

 

舉例:

1 cd /var/log
2 cat /dev/null > messages
3 cat /dev/null > wtmp
4 echo "Logs cleaned up."

這個腳本的作用為:清除/var/log下的所有log文件。


原文鏈接:https://blog.csdn.net/bad_good_man/java/article/details/49150275


免責聲明!

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



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