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