Output di reindirizzamento Linux su file e schermo

Output di reindirizzamento Linux su file e schermo

Durante l'utilizzo di un terminale Linux, esistono molte situazioni in cui si desidera reindirizzare l'output di un comando in un file e una schermata contemporaneamente, assicurando che l'output sia scritto in un file in modo da poterlo fare riferimento in seguito. Sarai lieto di sapere che uno strumento Linux può svolgere questa funzione senza sforzo. "Tee Command" viene aggiunto nei sistemi basati su Linux specificamente a questo scopo. Quindi, andiamo avanti e scopriamo questo fantastico strumento.

comando tee:

Il comando TEE può leggere l'input standard e reindirizzarlo in uno o più file. Rompe l'output di qualsiasi comando o programma mostrato sullo schermo e lo salva in un file. Viene utilizzato con altri comandi usando i tubi.

sintassi di base del comando tee:

Qui ti abbiamo mostrato la sintassi di base del comando TEE.

File di opzioni TEE

Opzioni:

  • -Io o -novore -interrupts è per ignorare i segnali di interrupt.
  • Infine, -A o -Append consente al comando TEE di aggiungere file anziché sovrascrivere il contenuto.
  • È inoltre possibile utilizzare TEE -HELP per visualizzare l'elenco delle opzioni disponibili per il comando TEE.

File:

  • Nomi di file di uno o più file. Ognuno di questi file conterrà l'output reindirizzato.

Utilizzo del comando TEE per il reindirizzamento dell'output su file e schermo:

Questa sezione contiene alcuni esempi eccellenti per dimostrare il reindirizzamento dell'output di qualsiasi comando a uno schermo o a qualsiasi file.

Sintassi del comando TEE per il reindirizzamento dell'output:

Comando | TEE/PATH/TO/FILE

Reindirizzamento dell'output in un singolo file e schermata:

Nel terminale, eseguendo il "LS" Il comando elencherà i file e le directory presenti nella directory di lavoro corrente.

$ ls


Per reindirizzare l'output in un file e una schermata contemporaneamente, scrivere il comando TEE nel modo seguente:

$ ls | TEE Samplefile

Prima del "|" Simbolo del tubo, puoi digitare il comando che si desidera eseguire e quindi combinare il "|" con il comando TEE mentre si specifica il percorso del file. Nel nostro caso, reindirizzeremo l'output a "Samplefile" presente nella nostra home directory.

È inoltre possibile aggiungere l'output reindirizzato utilizzando il "-UN" O "-aggiungere" Opzione con il comando TEE. -UN O -aggiungere l'opzione consente al comando TEE di aggiungere file anziché sovrascrivere il contenuto del file.

Sintassi per l'avvio di output reindirizzato:

Comando | tee -a/percorso/to/file

Questo comando aggiungerà l'output reindirizzato alla fine del "campione."

$ uname -a | TEE -A Samplefile

Reindirizzamento dell'output a più file e schermo:

Se si desidera reindirizzare l'output dello schermo a più file, l'unica cosa che devi fare è aggiungere i nomi dei file alla fine del comando TEE. Ti abbiamo fornito la sintassi per questo reindirizzamento multiplo.

Comando | TEE FILE1 FILE2 FILE3

Il comando di seguito dà reindirizzerà l'output di "LS" sullo schermo e "Samplefile.txt "e" Samplefile2.file txt ".

$ ls | TEE Samplefile.TXT SampleFile2.TXT

Conclusione:

Mentre lavora nel terminale Linux, il concetto di reindirizzamento dell'uscita è prezioso. "tee" Il comando è uno degli strumenti più preziosi che aiuta un utente Linux a reindirizzare l'output di un comando in un file e uno schermo. Questo articolo ha discusso dell'uso primario di "tee" Per il reindirizzamento dell'output su file di schermo, singolo o più.