back to top

Cos’è /dev/null in Linux?

Nei sistemi operativi Unix-like (come Linux, appunto), la notazione /dev/null corrisponde ad un file virtuale che ha la peculiare caratteristica di non memorizzare i dati che gli vengono inviati. In alter parole: su questo file virtuale è possibile scrivere qualsiasi cosa ma ogni volta che si cercherà di leggerlo non si otterrà alcun dato, proprio perché nessun dato viene memorizzato.

Solitamente /dev/null viene utilizzato per il reidirizzamento dell’output quando indesiderato: indicando /dev/null al termine di un comando di Linux, infatti, il sistema operativo non produrrà alcun output a video, in quanto questo verrà trasmesso, appunto, a /dev/null che, come abbiamo detto, non farà assolutamente nulla se non "mangiare i dati" senza salvarli da nessuna parte.

Per lanciare un comando all’interno della Shell di Linux senza la produzione di alcun output a video, quindi, si è soliti utilizzare la seguente sintassi:

comando &> /dev/null

E’ bene sottolineare che il rischio di una simile operazione è che non verranno stampati nemmeno eventuali messaggi di errore, quindi è bene utilizzare questa possibilità in modo attento onde evitare di perdere preziosi dati per l’eventuale debug degli errori di sistema.

Qualora si desideri reindirizzare a /dev/null solo lo standard output, ma non gli errori, la sintassi da utilizzare sarà:

comando 1> /dev/null

Viceversa, se si volesse inviare solo gli errori:

comando 2> /dev/null
Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Linux: recuperare una partizione con GNU Parted o Gpart

A volte, nell'uso quotidiano del computer, possono capitare dei...

Differenze tra su e sudo in Linux

su e sudo, vengono considerati a torto due comandi...

Creare una lista dei programmi installati su Ubuntu (per effettuarne il ripristino)

In questo breve post vedremo come visualizzare tutto il...

Come svuotare la memoria Cache in Linux?

La memoria cache è stata creata perché, anche quando...

Installare un’interfaccia grafica su Ubuntu Server

Indipendentemente dalla versione di riferimento, il ramo principale della...

Creiamo un file server con Samba

La finalità di una rete locale di computer (LAN)...
Pubblicitร