/dev/null
/ dev / null(抑是稱空裝置)佇類 Unix 系統中是一个特殊的裝置檔案,伊擲捒一切寫入去其中的資料(但報告寫入去操作成功), 讀伊會隨得著一个 EOF。
佇程式設計師行仔內的話,尤其是 Unix 行話內底,` / dev / null ` 予人叫做位元桶抑是烏空。
使用
空裝置通常被用擲捒無需要的輸出流,抑是作為用輸入流的閬縫案。遮的操作通常由重新導向完成。
/ dev / null 是一个特殊檔案,毋是 kha-tá-lok-guh,所以袂當用啦 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 哲學
- 唯寫記憶體