/dev/null: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
AlnoktaBOT (discussione | contributi)
m robot Aggiungo: sv:/dev/null
Actam (discussione | contributi)
espanso e messo sei wiki link
Riga 1:
{{S|informatica}}
 
Nei sistemi operativi [[Unix-like]], il '''/dev/null''' (onull dispositivodevice, ''dispositivo nullo'') è uno speciale [[file]] divirtuale [[Periferica|device]](ossia deinon [[sistema operativo|sistemi]] [[Unix-like]]; esso indica una periferica (come talefisicamente presente nellasu [[directory]] /dev/drive) fittizia,con chela ignoracaratteristica tutto ciò chedi riceveleggere inqualsiasi [[standardStream input(informatica)|ingressostream]], anchedi sedati riportae lscartarli (non memorizzarli). L'effettivaoperazione di "scrittura" dentroè disempre essapossibile, ementre nonla producelettura nessunè datovietata seda apertoquesto in letturadispositivo. NelIn gergo informatico è spesso chiamato [[buco nero]] o ''cestino per bit''.
Tipico utilizzo è il redirigere dei messaggi da ignorare oppure lo [[standard output]] su questa periferica con il comando per la redirezione tipico dei sistemi [[Unix-like]]:
 
Il suo utilizzo utilizzo è lo "smaltimento" di messaggi da ignorare da stream in uscita o come file sempre vuoto per stream in ingresso:
''comando 1>/dev/null''
 
''<pre>comando 1>/dev/null''</pre>
dove 1 sta per standard output. Per redirigere anche gli errori si può usare:
 
dove 1 sta per [[Stream (informatica)|standard output]]. Per redirigere anche gli errori si può usare:
''comando 1>/dev/null 2&>/dev/null''
 
<pre>''comando 1>/dev/null 2&>/dev/null''</pre>
In questo modo quello che viene inviato come standard error (stderr) verrà "buttato" in /dev/null.
 
In questo modo quello che viene inviato come standard error[[Stream (stderrinformatica)|standard error]] verrà "buttato" in <tt>/dev/null</tt>.
In Windows il corrispondente è NUL o NUL:
 
Questo device è spesso usato per creare "umoristiche" battute:
* "''per favore, mandate tutte le vostre lamentele a <tt>/dev/null</tt>''" ("''non provate a mandarci lamentele''")
* "''i tuoi dati sono stati archiviati sotto <tt>/dev/null</tt>''" ("''i tuoi dati sono stati eliminati''")
* "''reindirizzati a <tt>/dev/null</tt>''" ("''vai al diavolo''")
 
Una pubblicità famosa per il Titanium [[PowerBook G4]] era: "''Titanium PowerBook G4 manderà tutte le vostre UNIX-box a <tt>/dev/null</tt>''".
 
Il dispositivo equivalente sui sitemi [[CP/M]] (e successivamente su [[MS-DOS|DOS]] e [[Microsoft Windows|Windows]]) è chiamato <tt>NUL</tt> (es. <tt>PAUSE>NUL</tt>), oppure semplicemente <tt>NUL</tt> in alcune versioni.
Sui sistemi [[Amiga]] il device era chiamato <tt>NIL:</tt>, mentre sui sistemi operativi Windows NT e successori esiste il device <tt>\Device\Null</tt> interno ed un [[Collegamento simbolico|link simbolico]] <tt>NUL</tt>.
 
== Voci correlate ==
* [[Stream (informatica)|Stream]]
* <tt>[[:/dev/zero]]</tt>
* <tt>[[:/dev/random]]</tt>
* [[rm (Unix)]]
 
==References==
* [http://www.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap10.html Specifiche Unix - Sezione 10.1]
* [http://catb.org/esr/jargon/html/B/bit-bucket.html Voce gergale "bit bucket" sul Jargon file]
 
{{Portale|Informatica}}
 
[[Categoria:Unix]]