Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Null device

From Wikipedia, the free encyclopedia
Device file that discards all data written to it
For the electropop band, seeNull Device.
Not to be confused with/dev/zero.

In someoperating systems, thenull device is adevice file that discards all data written to it but reports that the write operation succeeded. This device is called/dev/null onUnix andUnix-like systems,NUL: (seeTOPS-20) orNUL onCP/M andDOS (internally\DEV\NUL),nul onOS/2 and newerWindows systems[1] (internally\Device\Null onWindows NT),NIL: onAmiga operating systems,[2] andNL: onOpenVMS.[3] InWindows Powershell, the equivalent is$null.[4] It provides no data to anyprocess that reads from it, yieldingEOF immediately.[5] In IBM operating systemsDOS/360 and successors[a] and also inOS/360 and successors[b] such files would be assigned inJCL toDD DUMMY.

In programmer jargon, especially Unix jargon, it may also be called thebit bucket[6] orblack hole.

History

[edit]

/dev/null is described as an empty regular file inVersion 4 Unix.[7]

TheVersion 5 Unix manual describes a/dev/null device with modern semantics.[8]

Usage

[edit]

The null device is typically used for disposing of unwanted outputstreams of a process, or as a convenient emptyfile for input streams. This is usually done byredirection. For example,tar -c -f /dev/null "example directory" can be used to dry-run theTAR file archiving utility to see if any errors would occur but without writing any file.

The/dev/null device is aspecial file, not adirectory, so one cannot move a whole file or directory into it with the Unixmv command.

cat /dev/null may be replaced with:

References in computer culture

[edit]

This entity is a common inspiration for technicaljargon expressions andmetaphors by Unix programmers, e.g. "please send complaints to/dev/null", "my mail got archived in/dev/null", and "redirect to/dev/null"—being jocular ways of saying, respectively: "don't bother sending complaints", "my mail was deleted", and "go away". TheiPhone Dev Team commonly uses the phrase "send donations to/dev/null", meaning they do not accept donations.[9] The fictitious person name "Dave (or Devin) Null" is sometimes similarly used (e.g., "send complaints to Dave Null").[10] In 1996,Dev Null was an animatedvirtual reality character created byLeo Laporte for MSNBC's computer and technology TV seriesThe Site. Dev/null is also the name of a vampire hacker in the computer gameVampire: The Masquerade – Redemption. A 2002 advertisement for the TitaniumPowerBook G4 reads "Sends other UNIX boxes to /dev/null."[11]

The null device is also a favorite subject of technical jokes,[12] such as warning users that the system's/dev/null is already 98% full. The 1995April Fool's issue of theGerman magazinec't reported on an enhanced/dev/nullchip that wouldefficiently dispose of the incoming data by converting it to a flicker on an internal glowingLED.

Dev/Null is also the name of an electronic dance music producer and jungle DJ.[13]

See also

[edit]

Notes

[edit]
  1. ^The most recent beingz/VSE.
  2. ^The most recent beingz/OS.

References

[edit]
  1. ^"Redirecting Error Messages from Command Prompt: STDERR/STDOUT".support.microsoft.com. Retrieved2020-03-06.
  2. ^Commodore-Amiga, Inc. (1986).The AmigaDOS Manual. Bantam Books. p. 12.ISBN 0-553-34294-0.
  3. ^"OpenVMS Programming Concepts Manual".h30266.www3.hpe.com. Archived fromthe original on 2020-07-02. Retrieved2020-03-06.
  4. ^SteveL-MSFT."about_Automatic_Variables - PowerShell".docs.microsoft.com. Retrieved2020-03-06.
  5. ^"Single Unix Specification Section 10.1: Directory Structure and Files". The Open Group. Retrieved2012-11-29.
  6. ^"bit bucket".Jargon File. Retrieved2013-12-27.
  7. ^Thompson, K.;Ritchie, D. M. (November 1973).UNIX Programmer's Manual, Fourth Edition. Bell Telephone Laboratories, Inc. sh (I) (./man1/sh.1).Online at TUHS.
  8. ^Thompson, K.;Ritchie, D. M. (June 1974).UNIX Programmer's Manual, Fifth Edition(PDF). Bell Telephone Laboratories, Incorporated. mem (IV).
  9. ^"Dev-Team Blog - Donations to /dev/null". 2015-09-07. Archived fromthe original on 2015-09-07. Retrieved2018-11-15.
  10. ^Goodman, Danny (2004).Spam Wars: Our Last Best Chance to Defeat Spammers, Scammers, and Hackers. New York: SelectBooks. p. 170.ISBN 9781590790632.OCLC 1036874851.
  11. ^"Image: unixad.jpg, (1094 × 720 px)". Archived fromthe original on 2013-03-26. Retrieved2015-09-02.
  12. ^"The FreeBSD Funnies". Freebsd.org. Retrieved2012-11-28.
  13. ^"Dev Null Microjunglizm".The New Yorker. Retrieved2024-01-24.
Nulls incomputing
Retrieved from "https://en.wikipedia.org/w/index.php?title=Null_device&oldid=1325791986"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp