/dev/null: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
TheDRaKKaR (discussione | contributi)
mNessun oggetto della modifica
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
 
(27 versioni intermedie di 22 utenti non mostrate)
Riga 1:
Nei sistemi operativi [[Unix]] e [[Unix-like]], il '''/dev/null''' (null device, ''dispositivo nullo'') è un filedispositivo virtuale (ossia non fisicamente presente su drive[[memoria di massa]]) con la caratteristica di leggerescartare qualsiasi(non [[Stream (informaticamemorizzare)|stream]] ditutti i dati eche scartarligli (nonvengono memorizzarli)scritti. L'operazioneÈ sempre possibile effettuarvi scritture di scritturaquantità èarbitrarie sempredi possibiledati, mentre lain lettura ènon vietataviene damai questorestituito dispositivoalcun dato. In gergo è spesso chiamato [[buco nero]] o ''cestino per bit'' (da ''bit bucket'').
 
==Uso==
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 è sempre disponibile per ''stream'' in ingresso:.
 
Ad esempio, per ignorare il flusso di ''[[standard output]]'' prodotto da ''comando'' si può usare nella [[Shell (informatica)|shell]] la sintassi
<pre>comando 1>/dev/null</pre>
''comando'' > /dev/null
che è in realtà la versione semplificata di:
<pre> ''comando'' 1> /dev/null</pre>
dove <kbd>1</kbd> indica appunto lo ''standard output''.
 
dovePer 1reindirizzare staanche peril flusso di ''[[Stream (informatica)|standard outputerror]]. Per redirigere anche gli errori'' si può usare:
<pre> ''comando'' 1> /dev/null 2&> /dev/null</pre>
dove <kbd>2</kbd> indica lo ''standard error''. Quest'ultimo comando equivale a:
''comando'' &> /dev/null
 
==Uso discorsivo==
<pre>comando 1>/dev/null 2&>/dev/null</pre>
''/dev/null'' è usato come [[metafora]] di ''luogo da cui nulla ritorna o esce'' in battute "umoristiche" come:
* "''per favore, mandate tutte le vostre lamentele a <ttkbd>/dev/null</ttkbd>''" ("''non provate a mandarci lamentele''")
* "''i tuoi dati sono stati archiviati sottoin <ttkbd>/dev/null</ttkbd>''" ("''i tuoi dati sono stati eliminati''")
* "''reindirizzati a <ttkbd>/dev/null</ttkbd>''" ("''vai al diavolo''", o ''"sparisci"'')
 
Una pubblicità famosa per il Titanium [[PowerBook G4]] era: "''Titanium PowerBook G4 manderà tutte le vostrealtre UNIX-box a <ttkbd>/dev/null</ttkbd>''".
In questo modo quello che viene inviato come [[Stream (informatica)|standard error]] verrà "buttato" in <tt>/dev/null</tt>.
 
==Equivalenti in altri sistemi operativi==
Questo device è spesso usato per creare "umoristiche" battute:
Il dispositivo equivalente sui sitemisistemi [[CP/M]] (e successivamente su [[MS-DOS|DOS]] e [[Microsoft Windows|Windows]]) è chiamato <ttkbd>NUL</ttkbd> (es. <ttkbd>PAUSE>NUL</ttkbd>), oppure semplicemente <tt>NUL</tt> in alcune versioni.
* "''per favore, mandate tutte le vostre lamentele a <tt>/dev/null</tt>''" ("''non provate a mandarci lamentele''")
Sui sistemi [[Amiga]] il device era chiamato <ttkbd>NIL:</ttkbd>, mentre sui [[Sistema operativo|sistemi operativi]] [[Windows NT]] e successori esiste il device <ttkbd>\Device\Null</ttkbd> interno ed un [[Collegamento simbolico|link simbolico]] <ttkbd>NUL</ttkbd>.
* "''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]]
* <ttkbd>[[:/dev/zero]]</ttkbd>
* <ttkbd>[[:/dev/full]]</ttkbd>
* <ttkbd>[[:/dev/random]]</ttkbd>
* [[rm (Unix)]]
 
== Collegamenti esterni ==
==References==
* [http{{cita web|https://www.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap10.html |Specifiche Unix - Sezione 10.1]}}
* [{{cita web|http://catb.org/esr/jargon/html/B/bit-bucket.html |Voce gergale "bit bucket" sul Jargon file]}}
 
{{Portale|Informatica}}
 
[[Categoria:Gergo di Internet]]
[[Categoria:Unix]]
 
[[ar:جهاز العدم (يونكس)]]
[[de:/dev/null]]
[[en:/dev/null]]
[[es:/dev/null]]
[[fi:/dev/null]]
[[fr:/dev/null]]
[[nl:/dev/null]]
[[nn:/dev/null]]
[[pl:/dev/null]]
[[pt:/dev/null]]
[[ru:/dev/null]]
[[sk:/dev/null]]
[[sl:/dev/null]]
[[sv:/dev/null]]
[[tr:/dev/null]]