Template:Short description Template:For

  1. REDIRECTTemplate:Distinguish

Template:Rcatsh Template:Use dmy dates

In some operating systems, the null device is a device file that discards all data written to it but reports that the write operation succeeded. This device is called /dev/null on Unix and Unix-like systems, NUL: (see TOPS-20) or NUL on CP/M and DOS (internally \DEV\NUL), nul on OS/2 and newer Windows systems<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> (internally \Device\Null on Windows NT), NIL: on Amiga operating systems,<ref>Template:Cite book</ref> and NL: on OpenVMS.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> In Windows Powershell, the equivalent is $null.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> It provides no data to any process that reads from it, yielding EOF immediately.<ref name="uxman">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> In IBM operating systems DOS/360 and successorsTemplate:Efn and also in OS/360 and successorsTemplate:Efn such files would be assigned in JCL to DD DUMMY.

In programmer jargon, especially Unix jargon, it may also be called the bit bucket<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> or black hole.

HistoryEdit

Template:Mono is described as an empty regular file in Version 4 Unix.<ref>Template:Cite book Online at TUHS.</ref>

The Version 5 Unix manual describes a Template:Mono device with modern semantics.<ref>Template:Cite book</ref>

UsageEdit

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

The /dev/null device is a special file, not a directory, so one cannot move a whole file or directory into it with the Unix mv command.

References in computer cultureEdit

This entity is a common inspiration for technical jargon expressions and metaphors 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". The iPhone Dev Team commonly uses the phrase "send donations to /dev/null", meaning they do not accept donations.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> The fictitious person name "Dave (or Devin) Null" is sometimes similarly used (e.g., "send complaints to Dave Null").<ref name="Goodman 2004 p. 170">Template:Cite book</ref> In 1996, Dev Null was an animated virtual reality character created by Leo Laporte for MSNBC's computer and technology TV series The Site. Dev/null is also the name of a vampire hacker in the computer game Vampire: The Masquerade – Redemption. A 2002 advertisement for the Titanium PowerBook G4 reads "Sends other UNIX boxes to /dev/null."<ref name="macnn">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

The null device is also a favorite subject of technical jokes,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> such as warning users that the system's /dev/null is already 98% full. The 1995 April Fool's issue of the German magazine c't reported on an enhanced /dev/null chip that would efficiently dispose of the incoming data by converting it to a flicker on an internal glowing LED.

Dev/Null is also the name of an electronic dance music producer and jungle DJ.<ref>Template:Cite magazine</ref>

See alsoEdit

Template:Columns-list

NotesEdit

Template:Notelist

ReferencesEdit

Template:Reflist

Template:Nulls