/dev/null
/ dev / null(抑係講空裝置)在類 Unix 系統肚項係一個特殊个裝置檔案,佢攉忒一切寫入其中个資料(毋過報告寫入操作成功), 讀取它則會跈等得到一個 EOF。在程式設計師行話,尤其係 Unix 行話當中,` / dev / null ` 分人安做位元桶或者烏窿。
使用
空裝置一般都分人用來擲忒無需要个輸出流,抑係作為輸入流个檔案。這兜啊操作一般由重新導向完成。
/ dev / null 係一個特殊檔案,毋係目錄,故所做毋得用 Unix 命令 mv 同檔案移動到其中。使用 rm 命令正係 Unix 刪除檔案个正確方法。
本概念大體相當 CP / M,DOS 摎 Microsoft Windows 中个 NUL : 抑單純个啊 NUL 裝置,Windows NT 還有下後系統肚个 \ Device \ Null 抑係 NUL,Amiga 中个 NIL :,還有 OpenVMS 中个 NL :。在基於 . NET 个 Windows PowerShell 中,相同个概念係 $ null。
電腦文化當中个參照
在 Unix 程式設計師使用个科技行話當中摎當有意思輒常使用這一概念,比將講「請將投訴傳送到 / dev / null」,「 𠊎个郵件有檔仔到吔 / dev / null」,還有「重新導向到 / dev / null」,分別表示:「 毋好拿投訴過來摝𠊎」,「 𠊎个郵件畀刪忒了」,摎「一片去」。 iPhone Dev Team 一般使用「做得向 / dev / null 捐款」,意思係佢這兜無接受捐款。
空裝置乜係科技古琢个常用主題之一,像係警告使用者系統个 / dev / null 已經使用了百分之九十八。一九九五年𤘅奓人節一家德國雜誌 _ c't _ 寫道,一種增強个 / dev / null 晶片做得藉等摎資料轉換做內部 LED 个閃光以有效个處理輸入資料。
蘋果公司也識在二零零三年利用這個概念做過一條廣告,「 摎其他牌仔个 UNIX 嚕送入 / dev / null」,表明執行 Mac OS X 个 PowerBook 包含了全部 UNIX 特性。
參見
- 裝置檔案
- 檔案系統繼承標準
- 毋記得空仔
- 位元个垃圾桶
- rm
- 標準串流
- / dev / zero
- / dev / random
- / dev / full
- Unix 哲學
- 單淨寫記憶體