/dev/null: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Botcrux (discussione | contributi)
m Bot: fix citazione web (v. discussione)
Riga 1:
Nei sistemi operativi [[Unix]] e [[Unix-like]], '''/dev/null''' (null device, ''dispositivo nullo'') è un file virtuale (ossia non fisicamente presente su [[memoria di massa]]) con la caratteristica di scartare (non memorizzare) tutti i dati che gli vengono scritti.
 
È 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'').
 
==Uso==
L'utilizzo comune è quello di destinazione per dati o messaggi da ignorare prodotti su ''stream'' in uscita, e 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
Riga 10:
che è in realtà la versione semplificata di:
''comando'' 1> /dev/null
dove <tt>1</tt> indica appunto lo ''standard output''.
 
Per reindirizzare anche il flusso di ''[[standard error]]'' si può usare:
Riga 36:
 
==Riferimenti==
* [{{cita web|http://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}}