Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Null device

From Wikipedia, the free encyclopedia
(Redirected from/dev/null)
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