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:
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.