/dev/null: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
TheDRaKKaR (discussione | contributi)
mNessun oggetto della modifica
Ianezz (discussione | contributi)
Rivisto: distinto utilizzo, humor ed equivalenti dall'incipit. Tolto riferiemento a "rm". Corretto esempio di redirezione di stderr
Riga 1:
Nei sistemi operativi [[Unix]] e [[Unix-like]], il '''/dev/null''' (null device, ''dispositivo nullo'') è un file virtuale (ossia non fisicamente presente su drivememoria di massa) con la caratteristica di leggere qualsiasi [[Stream (informatica)|stream]] di dati e scartarliscartare (non memorizzarlimemorizzare). L'operazionetutti dii scritturadati èche sempregli possibile,vengono mentre la lettura è vietata da questo dispositivoscritti. In gergo è spesso chiamato [[buco nero]] o ''cestino per bit''.
 
È sempre possibile effettuarvi scritture di quantità arbitrarie di dati, mentre in lettura non viene mai restituito alcun dato. In gergo è spesso chiamato [[buco nero]] o ''cestino per bit'' (da ''bit bucket'').
Il suo utilizzo utilizzo è lo "smaltimento" di messaggi da ignorare da stream in uscita o come file sempre vuoto per stream in ingresso:
 
==Uso==
<pre>comando 1>/dev/null</pre>
Il suo L'utilizzo utilizzocomune è lo "smaltimento"quello di destinazione per dati o messaggi da ignorare daprodotti su ''stream'' in uscita, oe come file sempre vuoto e sempre disponibile per ''stream'' in ingresso:.
 
doveAd 1 staesempio, per ignorare il flusso di [[Stream (informatica)|standard output]]. Perprodotto redirigereda anche gli errori''comando'' si può usare: nella [[Shell (informatica)|shell]] la sintassi
<pre> ''comando'' 1>/dev/null</pre>
dove <tt>1</tt> indica appunto lo ''standard output''.
 
Per reindirizzare anche il flusso di [[Stream (informatica)|standard error]] si può usare:
<pre> ''comando'' 1>/dev/null 2&>/dev/null</pre>
dove <tt>2</tt> indica lo ''standard error''
 
==Humor==
In questo modo quello che viene inviato come [[Stream (informatica)|standard error]] verrà "buttato" in <tt>/dev/null</tt>.
Questo device''/dev/null'' è spesso usato permetaforicamente crearein battute "umoristiche" battute:
 
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 sottoin <tt>/dev/null</tt>''" ("''i tuoi dati sono stati eliminati''")
* "''reindirizzati a <tt>/dev/null</tt>''" ("''vai al diavolo''", o ''"sparisci"'')
 
Una pubblicità famosa per il Titanium [[PowerBook G4]] era: "''Titanium PowerBook G4 manderà tutte le vostre UNIX-box a <tt>/dev/null</tt>''".
 
==Equivalenti in altri sistemi operativi==
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>.
Riga 26 ⟶ 31:
* <tt>[[:/dev/full]]</tt>
* <tt>[[:/dev/random]]</tt>
 
* [[rm (Unix)]]
 
==References==