GNU/Linux >> Linux Esercitazione >  >> Linux

Esempi di comandi tee Linux

In questo articolo, esamineremo il tee comando in Linux. Questo è comunemente usato per leggere l'input e scrivere su entrambi l'output standard (stdout ) e su uno o più file.

La tee comando è comunemente usato insieme ad altri comandi tramite la pipe (| ) operatore.

Cerchiamo di capire come funziona questo comando attraverso alcuni esempi.

Linux tee Sintassi dei comandi

La t-shirt comando viene utilizzato con la seguente sintassi:

tee [-OPTIONS] [FILES]
  • -OPTIONS rappresentano le varie opzioni possibili insieme al tee comando.
  • FILES rappresentano tutti i file che tee scrive i dati di output in, insieme a stdout .

Opzioni comando tee

Ci sono diverse opzioni per la tee comando che modifica il comportamento del comando. La tabella seguente riassume questo per noi.

Utilizzo di tee Comando in Linux

1. Scrivi su più file

L'uso più semplice di questo comando sarebbe scrivere su entrambi gli stdout e a tutti i file dati. Ma dal momento che dobbiamo fornire input a stdin di tee , è comunemente usato in una sequenza di pipeline.

L'esempio seguente mostra questo:

echo 'HELLO WORLD' | tee out1.txt out2.txt

Questo fa eco a HELLO WORLD e reindirizza lo stdout utilizzando l'operatore pipe e lo passa in tee . Otterremo la stringa HELLO WORLD scritto sia nella Console, sia in out1.txt e out2.txt .

Risultato

2. Aggiungi a più file

Per impostazione predefinita, il comando tee sovrascrive i file specificati come argomenti. Per evitarlo, possiamo usare il -a (--append ) opzione da aggiungere a quei file.

echo 'HELLO WORLD PART 2' | tee -a out1.txt out2.txt

Risultato

3. Ignora gli interrupt

Possiamo usare il -i opzione per ignorare qualsiasi segnale di interruzione (come Ctrl +C ) durante l'esecuzione di tee .

command | tee -i out.txt

4. Nascondi l'output della console

Possiamo nascondere l'output alla Console reindirizzando lo stdout di tee a /dev/null .

ls -l | tee out3.txt > /dev/null

Questa sequenza scrive l'output di ls -l a out3.txt , senza stampare sulla Console.

Risultato

Conclusione

In questo articolo abbiamo appreso l'utilizzo della tee comando in Linux, che è molto utile per scrivere su più file. Viene comunemente utilizzato in una sequenza di pipeline, in cui si desidera esaminare l'output intermedio stampando su stdout .

Abbiamo imparato come utilizzare il tee comando con varie opzioni. Spero che questo ti abbia aiutato a capire di più sul comando tee, che può essere uno strumento molto ingegnoso per un programmatore!

Riferimenti

  • Pagina man di Linux per tee

Linux
  1. Comando Tee Linux con esempi

  2. 8 Esempi di comandi TR Linux

  3. Esempi di comandi rm in Linux

  4. ps Esempi di comandi in Linux

  5. sa Esempi di comandi in Linux

16 Esempi di comandi Echo in Linux

9 Esempi di comandi tee in Linux

9 esempi di comandi diff in Linux

Opzioni di comando ed esempi di Tee Command in Linux

Spiegazione del comando tee di Linux (con esempi)

Esempi di comandi id in Linux