關於/dev/null及用途2007-11-19 17:56把/dev/null看作"黑洞". 它非常等價於一個只寫文件. 所有寫入它的內容都會永遠丟失. 而嘗試從它那兒讀取內容則什麼也讀不到. 然而, /dev/null對命令行和腳本都非常的有用.
禁止標準輸出. 1 cat $filename >/dev/null
2 # 文件內容丟失,而不會輸出到標準輸出.
禁止標準錯誤 1 rm $badname 2>/dev/null
2 # 這樣錯誤信息[標準錯誤]就被丟到太平洋去了.
禁止標準輸出和標準錯誤的輸出. 1 cat $filename 2>/dev/null >/dev/null
2 # 如果"$filename"不存在,將不會有任何錯誤信息提示.
3 # 如果"$filename"存在, 文件的內容不會打印到標準輸出.
4 # 因此Therefore, 上面的代碼根本不會輸出任何信息.
5 # 當只想測試命令的退出碼而不想有任何輸出時非常有用。
6 #-----------測試命令的退出 begin ----------------------#
7 # ls dddd 2>/dev/null 8 8 # echo $? //輸出命令退出代碼:0爲命令正常執行,1-255爲有出錯。 9 #-----------測試命令的退出 end-----------#
10# cat $filename &>/dev/null 11 # 也可以, 由 Baris Cicek 指出.
清除日誌文件內容 1 cat /dev/null > /var/log/messages
2 # : > /var/log/messages 有同樣的效果, 但不會產生新的進程.(因爲:是內建的)
3
4 cat /dev/null > /var/log/wtmp
例子 28-1. 隱藏cookie而不再使用
1 if [ -f ~/.netscape/cookies ] # 如果存在則刪除.
2 then
3 rm -f ~/.netscape/cookies
4 fi
5
6 ln -s /dev/null ~/.netscape/cookies
7 # 現在所有的cookies都會丟入黑洞而不會保存在磁盤上了
於/dev/null及用途
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
VMware Workstation安裝Linux7.1詳細教程
黄明城c
2020-07-06 05:57:17
安裝圖形化SUSE11
yanjian_0809
2020-06-22 05:17:43
在虛擬機中安裝RED HAT ENTERPRISE7 linux 操作系統
秃头选拔赛形象大使
2020-06-21 10:10:50
Linux 下載安裝VSCode 使用編程輸出當前時間
艺博东
2020-06-19 12:30:16
Vmware安裝CentOS虛擬機時報錯
我用VMare10安裝Linux8,就報錯,換成VMare12,就沒有問題了。 end Kernel panic - not syncing:Fatal exception
苏雪夜酒
2020-06-16 05:09:07
VM15安裝Debian10——網絡安裝篇
退休的村长
2020-06-13 20:51:52
【轉】Win10中VMware14安裝CentOS7詳細步驟
许非
2020-02-23 10:33:26
Linux學習筆記(一) -- 在虛擬機中安裝Ubuntu 18.04
张慕风
2020-02-21 23:19:11
centos7 install zookeeper3.4.10
winter2summer
2020-02-21 22:35:04
Telnet 安裝
winter2summer
2020-02-21 22:35:04
ubuntu下編譯內核
kumquat_cui
2020-02-21 21:15:50
arm-none-linux-gnueabi交叉工具鏈安裝
kumquat_cui
2020-02-21 21:15:50
Linux - CentOS 7安裝教程
hon_vin
2020-02-21 18:58:20
The installer encountered an error copying files to the hard disk: [Errno 5] Input/output error
experientialism
2020-02-20 20:33:45
Linux網絡服務與shell腳本——YUM倉庫部署及PXE網絡裝機
元芳很忙
2020-02-20 16:10:32