Invia l'output del comando a un file - Raspberry Pi Linux

Invia l'output del comando a un file - Raspberry Pi Linux

Se sei un utente Raspberry Pi, è necessario eseguire più comandi per eseguire operazioni diverse. Ma non appena si passa al comando successivo, l'output del comando precedente non rimane salvato in un determinato file, quindi ogni volta che il terminale viene chiuso, l'output dei comandi scomparirà. Per conservare l'output di un comando salvato, è necessario inviarlo a un file. In questo articolo, abbiamo presentato modi per inviare l'output del comando a un file.

Come inviare l'output del comando a un file?

In Raspberry Pi ci sono diversi modi per inviare/allegare l'output di un comando a un file, questi modi sono:

  • Invio di output direttamente a un file
  • Usando il comando TEE
  • Aggiungere l'output a un file

Discutiamo ciascuno di essi.

1: inviare direttamente l'output a un file

Per inviare l'output del comando a un file sotto la sintassi menzionata può essere seguita:

Sintassi

$ comando> output-filename

Nella sintassi sopra comando A sinistra c'è un comando che un utente desidera eseguire e l'output di quel comando verrà archiviato nel file di output. Il nome file di output è il nome del file in cui l'utente desidera archiviare l'output del comando, l'utente può scegliere qualsiasi nome per questo file.

Esempio

Per citare un esempio supponiamo di avere un file denominato file di esempio che consiste nei nomi di diversi animali. Il comando CAT seguente viene utilizzato solo per visualizzare il contenuto del file:

$ gatto di esempio

Ora, se devo applicare il comando Ordina su di esso e devo salvare il risultato ordinato in un file separato, è possibile utilizzare il comando di seguito:

$ ORTING Esempio file> file di output

Qui, l'output ordinato del file di esempio viene archiviato in un file denominato file di output

Per verificare, visualizziamo il contenuto del file di output utilizzando il di seguito gatto comando:

$ gatto file di uscita

Come risultato di questo comando, è chiaramente visibile che l'output ordinato sia salvato nel nostro file di uscita.

2: salvare l'output di un comando usando il comando TEE

Nei sistemi basati su Linux l'output standard viene inviato a un file leggendolo attraverso il tee comando. La sintassi del comando TEE è condivisa di seguito:

Sintassi

$ comando | tee .TXT

Esempio

$ data | tee output_file.TXT

In questo esempio, l'output del primo comando verrà letto dal comando TEE e quindi verrà scritto su output_file.

Per verificare se i dati sono archiviati in output_file, utilizzeremo il comando CAT di seguito che visualizzerà i dati presenti all'interno di output_file.:

$ cat output_file.TXT

3: Apprendimento dell'output di comando a un file

Se l'utente desidera aggiungere l'output del comando in un determinato file, il comando di seguito può essere utilizzato per aggiungere i dati:

Sintassi

$ comando >> nome file

Esempio

Per citare l'esempio Creiamo un file denominato linuxhint_file.TXT, Verrà utilizzato un comando di un file di seguito:

$ nano

Nota: linuxhint_file è il nome dei miei file che gli utenti possono optare per qualsiasi altro nome se lo desiderano.

Il contenuto che ho aggiunto al mio file è mostrato nell'immagine seguente:

Salva il file premendo i tasti Ctrl+X Poi Y e infine premere accedere Per tornare al terminale.

Ora, finalmente scriviamo il nostro comando append, per questo sto usando il comando Echo:

$ echo "ciao linux suggerimento" >>/home/pi/linuxhint_file.TXT

In questo esempio, il messaggio/output scritto del primo comando Echo viene aggiunto al file che viene denominato linuxhint_file.TXT.

Infine, per verificare che visualizziamo il contenuto del nostro file:

$ cat

Nell'immagine qui sotto è chiaramente visibile che l'output del nostro comando Echo sia aggiunto a un file già creato invece di salvarlo in un nuovo file.

Conclusione

Il sistema Raspberry Pi è basato su Linux, il che significa che quando un comando viene eseguito nel sistema Raspberry Pi, l'uscita di esso viene visualizzata sul terminale/schermo. Ma a volte gli utenti sentono la necessità di inviare l'output a un file per conservare i record o per qualsiasi altro scopo. Per questo caso nell'articolo, abbiamo condiviso i metodi per inviare e aggiungere l'output di un comando a un file.