V tomto článku si projdeme odpaliště příkaz v Linuxu. To se běžně používá ke čtení vstupu a zápisu do oba standardní výstup (stdout ) a do jednoho nebo více souborů.
Tričko příkaz se běžně používá spolu s dalšími příkazy prostřednictvím kanálu (|
) operátor.
Pojďme si na několika příkladech porozumět, jak tento příkaz funguje.
Linux tee Syntaxe příkazu
Tričko příkaz se používá s následující syntaxí:
tee [-OPTIONS] [FILES]
-OPTIONS
představují různé možné možnosti spolu s tee příkaz.FILES
představují všechny soubory, které tee zapíše výstupní data do, spolu s stdout .
Možnosti příkazu tee
Tee mají různé možnosti příkaz, který změní chování příkazu. Níže uvedená tabulka to pro nás shrnuje.
Použití tee
Příkaz v Linux
1. Zápis do více souborů
Nejjednodušší použití tohoto příkazu by bylo zapsat do obou stdout
a do všech uvedených souborů. Ale protože potřebujeme zadat vstup stdin
z tee , běžně se používá v posloupnosti potrubí.
Níže uvedený příklad ukazuje toto:
echo 'HELLO WORLD' | tee out1.txt out2.txt
Toto je ozvěna AHOJ SVĚTE a přesměruje stdout
pomocí operátora potrubí a předá jej do tee
. Dostaneme řetězec HELLO WORLD zapsán jak do konzoly, tak do out1.txt
a out2.txt
.
Výstup
2. Připojit k více souborům
Ve výchozím nastavení příkaz tee přepíše soubory zadané jako argumenty. Abychom tomu zabránili, můžeme použít -a
(--append
) možnost připojit k těmto souborům místo toho.
echo 'HELLO WORLD PART 2' | tee -a out1.txt out2.txt
Výstup
3. Ignorovat přerušení
Můžeme použít -i
možnost ignorovat jakékoli signály přerušení (například Ctrl +C ) během provádění tee
.
command | tee -i out.txt
4. Skrýt výstup konzoly
Výstup do konzole můžeme skrýt přesměrováním stdout
z odpaliště na /dev/null
.
ls -l | tee out3.txt > /dev/null
Tato sekvence zapíše výstup ls -l
na out3.txt
bez tisku do konzoly.
Výstup
Závěr
V tomto článku jsme se dozvěděli o použití tee příkaz v Linuxu, který je velmi užitečný pro zápis do více souborů. Běžně se používá v posloupnosti potrubí, kde se chcete podívat na mezivýstup tiskem do stdout
.
Dozvěděli jsme se, jak můžeme použít tee
příkaz s různými možnostmi. Doufám, že vám to pomohlo lépe pochopit příkaz tee, který může být pro programátora velmi šikovným nástrojem!
Odkazy
- Linuxová manuálová stránka pro tee