GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Tee Linux con esempi

La tee di Linux il comando legge lo standard input e lo scrive sia nello standard output che in uno o più file. Nel normale reindirizzamento dell'output, le righe del comando verranno scritte su un file, ma non possiamo vedere l'output contemporaneamente. Usando la tee comando possiamo ottenere questo! Ecco perché in questo tutorial ti mostreremo tutte le tee di Linux nozioni di base sui comandi per iniziare!

Questo comando Linux è comunemente usato negli script della shell per mostrare lo stato di avanzamento di un processo mentre emette le stesse voci nei file di registro. Migliora le tue abilità VPS con questa preziosa abilità!

Sintassi e usi dei comandi Linux Tee

Inizia a usare Linux Tee comando, dovresti accedere al tuo VPS usando SSH. In caso di problemi, dai un'occhiata al nostro tutorial PuTTY.

La sintassi di base del comando è:

wc -l file1.txt | tee file2.txt

Il comando precedente verificherà il conteggio delle righe di file1.txt ed emetti il ​​risultato nel terminale e salvalo in file2.txt .

Invio dell'output del comando Linux Tee ad altri comandi

Durante l'utilizzo del comando Linux tee otteniamo un output nel terminale, che possiamo reindirizzare a un altro comando per l'elaborazione. Il comando seguente elencherà i file all'interno della cartella e utilizzando la prima pipe scriverà l'output nel file test.txt e passa l'output al terzo comando – grep per identificare i file con la stringa py in essi:

ls | tee test.txt | grep 'py'

Altre operazioni Linux Tee Command

Se vuoi imparare altre fantastiche funzionalità del comando tee di Linux, dovresti sapere come aprire il suo manuale! Ciò renderà molto più semplice l'uso della sintassi corretta!

La maggior parte degli utenti tende a copiare e incollare i comandi nel terminale, ma ti esortiamo a prenderti il ​​tempo necessario per digitarli, in modo da poterli davvero prendere confidenza e capire meglio il tee di Linux e altre sintassi dei comandi.

Per visualizzare la documentazione puoi utilizzare:

tee --help

Ogni comando viene fornito con informazioni sulla versione. Può essere verificato utilizzando:

tee --version

Per impostazione predefinita, la tee comando sovrascriverà il file con l'output del comando iniziale. Che può essere ignorato utilizzando un'opzione di aggiunta utilizzando -a interruttore.

ls | tee –a file.txt

Con il comando Linux tee, possiamo anche salvare l'output di un comando su più file. L'uso di questa opzione è per elaborare l'output del comando più volte in uno script di shell:

ls | tee file1.txt file2.txt file3.txt

Come con i comandi standard che si aggiungono con > , gli errori e lo stdout vengono gestiti in modo diverso in tee anche. Normale | pipe salverà solo l'output standard nel file e, se abbiamo bisogno sia dell'output standard che dell'output di errore, dobbiamo usare |& con il tee di Linux comando.

Copia con output standard normale:

comando> file.txt Il modo normale di reindirizzare l'output standard
comando | tee file.txt Utilizzo di tee con sovrascrittura
comando | tee -a file.txt Utilizzo di tee con aggiunta

Sia l'output standard che i flussi di errore:

comando &> file.txt Il modo normale di reindirizzare l'output standard e l'errore
comando |&tee file.txt Utilizzo di tee con sovrascrittura
comando |&tee -a file.txt Utilizzo di tee con aggiunta

Scrivere file usando privilegi elevati nell'editor vim è un altro vantaggio del tee comando. In un ambiente altamente protetto, le normali operazioni Linux vengono eseguite utilizzando utenti non privilegiati. Per eseguire attività amministrative con privilegi di amministratore utilizziamo il comando sudo.

A volte abbiamo bisogno di modificare i file che richiedono privilegi di amministratore.

L'abbandono delle modifiche e la riapertura di un file utilizzando i privilegi necessari utilizzando sudo è una delle opzioni. Se stiamo usando il tee comando, possiamo evitare questa situazione scrivendo il file nella fase iniziale stessa senza abbandonare le modifiche utilizzando l'opzione privilegio elevato. Quando si scrive nell'editor vim, la sintassi sarebbe la seguente:

:w !sudo tee %

Conclusione

La tee di Linux command è una pratica utility per l'installazione di script ed è purtroppo raramente conosciuta dagli amministratori di sistema. Una volta compreso l'uso di questo comando, lo utilizzerai sicuramente al posto del reindirizzamento dell'output usando>. Buona fortuna per il miglioramento del tuo progetto! Ci vediamo al prossimo tutorial.


Linux
  1. Comando wc Linux con esempi

  2. Comando di ordinamento Linux con esempi

  3. Comando Echo in Linux (con esempi)

  4. Comando testa di Linux con esempi

  5. Comando JQ in Linux con esempi

8 Comando Tee Linux con esempi

Comando CD Linux con esempi

Comando IP Linux con esempi

Il comando Tee in Linux spiegato con esempi

Esempi di comandi tee Linux

Spiegazione del comando tee di Linux (con esempi)