/dev/zero
Erscheinungsbild
/dev/zero und /dev/null sind Gerätedateien unter UNIX (z. B. GNU/Linux-Systemen), die jegliche an sie geschickte Ausgeben verschwinden lassen, und auf Anfrage keine Daten ausgeben.
Sie werden etwa verwendet, wenn bei einem Programmablauf Ausgaben erwartet werden, die aber keinen Nutzen haben oder den Programmablauf selbst stören würden. Eine Fehlermeldung, die dem Programmnutzer nicht hilft, kann hierdurch ignoriert werden.
Beispiel:
$ hello Hello World $ hello > /dev/zero $
/dev/null und /dev/zero unterscheiden sich nur dadurch, dass /dev/zero beim Lesen endlos viele \0-Zeichen (hexadezimal 0x00) zurückgibt, wohingegen /dev/null das EOF-Signal liefert.
# Eine vorhandene Datei leeren $cat /dev/null >file