Ricerca nel sito web

Come salvare l'output del comando in un file in Linux


Ci sono molte cose che puoi fare con l'output di un comando in Linux. È possibile assegnare l'output di un comando a una variabile, inviarlo a un altro comando/programma per l'elaborazione tramite una pipe o reindirizzarlo a un file per ulteriori analisi.

Lettura consigliata: scopri le nozioni di base su come funziona il reindirizzamento I/O (Input/Output) di Linux

In questo breve articolo ti mostrerò un semplice ma utile trucco da riga di comando: come visualizzare l'output di un comando sullo schermo e anche scrivere su un file in Linux.

Visualizzazione dell'output sullo schermo e anche scrittura su un file

Supponendo che tu voglia ottenere un riepilogo completo dello spazio su disco disponibile e utilizzato di un file system su un sistema Linux, puoi utilizzare il comando df; aiuta anche a determinare il tipo di file system su una partizione.

$df

Con il flag -h, puoi mostrare le statistiche sullo spazio su disco del file system in un formato “leggibile dall'uomo” (visualizza i dettagli delle statistiche in byte, mega byte e gigabyte).

df -h

Ora per visualizzare le informazioni di cui sopra sullo schermo e anche scriverle in un file, ad esempio per un'analisi successiva e/o inviarle a un amministratore di sistema via e-mail, esegui il comando seguente.

df -h | tee df.log
cat df.log

Qui, la magia è fatta dal comando tee, che legge dallo standard input e scrive sullo standard output così come sui file.

Se uno o più file esistono già, puoi aggiungerli utilizzando l'opzione -a o --append come questa.

df -h | tee -a df.log 

Nota: puoi anche utilizzare pydf un comando alternativo "df" per verificare l'utilizzo del disco in diversi colori.

Per ulteriori informazioni, leggere le pagine man df e tee.

man df
man tee

Potrebbe interessarti anche leggere articoli simili.

  1. 5 interessanti suggerimenti e trucchi sulla riga di comando in Linux
  2. 10 utili trucchi dalla riga di comando di Linux per i principianti
  3. 10 interessanti trucchi e suggerimenti sulla riga di comando di Linux che vale la pena conoscere
  4. Come eseguire o ripetere un comando Linux ogni X secondi per sempre
  5. Imposta data e ora per ogni comando che esegui nella cronologia di Bash

In questo breve articolo ti ho mostrato come visualizzare l'output di un comando sullo schermo e anche scrivere su un file in Linux. Se hai domande o idee aggiuntive da condividere, fallo tramite la sezione commenti qui sotto.