GNU/Linux >> Znalost Linux >  >> Linux

Možnosti příkazů a příklady příkazů Tee v Linuxu

V Linuxu jsou terminálové příkazy tou nejšikovnější a nejužitečnější věcí, na kterou se člověk může zaměřit na učení. Pokud jste nový nebo profesionální uživatel Linuxu, možná jste používali mnoho příkazů k přidání nebo sečtení výsledků více než jednoho příkazu v shellu. Linux vám však nabízí spojit výstup dvou různých příkazů a získat konečný výstup v jediném výstupu. Příkaz tee v Linuxu je jedním z nejpoužívanějších a nejužitečnějších nástrojů, které byste se měli naučit, abyste svou cestu Linuxem urychlili a urychlili.

Například, pokud chcete stáhnout a extrahovat soubor na vašem systému Linux, můžete to efektivně udělat pomocí příkazu tee spojením příkazu wget a příkazu tar. Znalost povelu potrubí nebo tee by bylo zábavné a uspokojivé se naučit.

Tee Command v Linuxu

Příkaz tee v Linuxu čte standardní vstup a zapisuje jej jak na standardní výstup, tak na jeden nebo více souborů, čímž efektivně duplikuje jeho vstup. Příkaz tee se běžně používá k rozdělení výstup programu tak, aby jej bylo možné zobrazit i uložit do souboru. Koncept Tee (T) pochází z tvaru T v instalatérství.

Tento příkaz umožňuje odeslat výstup do souboru ve standardním výstupním formátu. Pokud znáte příkaz Pipe v Linuxu, musíte vědět, že funguje v lineárním formátu, zatímco příkaz Tee může přesměrovat výstup na jinou cestu a uložit výstup.

Nyní jste mohli výsledek uložit do souboru dvěma různými příkazy, ale byl by to trochu problém. Příkaz Tee zároveň umožňuje spojit všechny tyto úkoly jediným příkazem. V tomto příspěvku uvidíme, jak používat příkaz Tee v Linuxu.

1. Základní syntaxe pro příkaz Tee 

Abychom mohli začít s příkazem v Linuxu, musíme znát základní pravidla, syntaxe a způsob, jak je vložit mezi příkazy. Tady to přichází; v níže uvedeném vzoru příkazů můžete vidět, že příkaz tee je uprostřed dvou příkazů nebo uprostřed příkazu a volby. Ve skutečnosti to může také fungovat jako spojení v příkazu Linux.

[command] | tee [options] [filename]

2. Ping s Tee v Linuxu

Kontrola připojení k internetu pomocí příkazu ping je velmi oblíbeným příkazem pro uživatele Linuxu i Windows. Jak jsme však diskutovali dříve, příkaz tee může vytisknout a uložit data současně do jiného souboru.

--

Níže uvedený příkaz vám poskytne výsledek pingu na obrazovce terminálu a výstup bude uložen v přesně stejném formátu, jaký vidíte na obrazovce pro budoucí použití. Později můžete k zobrazení výstupu použít příkaz cat.

$ ping google.com | tee output.txt
$ cat output.txt

3. K připojení textu použijte příkaz Tee

V Linuxu termín append označuje metodu přidání nebo zobrazení výsledku s hodnotou zadanou uživatelem. Dovolte mi, abych vám to usnadnil; předpokládejme, že mám dva textové soubory, které se jmenují soubor1.txt a soubor2.txt. A zde jsou texty, které jsem vložil do souborů.

  • File1.txt:  ubuntu je zábava
  • File2.txt:ubuntuPIT je zábava

Nyní, pokud použiji příkaz Tee pro tyto dva soubory, mohu nahradit konečný výstup textu druhým. Toto ve skutečnosti nenahrazuje hodnotu, zatímco připojujeme hodnotu „Ubuntu“ hodnotou „UbuntuPIT“

Cat file1.txt
File1.txt: ubuntu is fun
File2.txt: ubuntuPIT is fun

Nyní můžeme provést daný příkaz tee na našem linuxovém terminálovém shellu.

$ wc -l file1.txt|tee -a file2.txt
$ cat file2.txt

4. Tee in Conjunction with sudo

Jak jsem již řekl dříve, v Linuxu lze příkaz Tee použít k propojení nebo spojení výstupu dvou příkazů; zde uvidíme, jak použít příkaz tee jako spojení. Vezměte prosím na vědomí, že soubor, ke kterému se chceme připojit, je pod uživatelem root, a pokud nejste uživatel root, možná budete muset přidat sudo před příkaz tee, jak je znázorněno níže.

Například níže uvedený příkaz nebude fungovat a může selhat kvůli omezenému oprávnění.

sudo echo "newline" > /etc/file.conf

Stačí umístit sudo těsně před příkaz tee, aby byl příkaz spustitelný.

echo "newline" | sudo tee -a /etc/file.conf

5. Tee Help

Následující příkaz je do značné míry samovysvětlující. Průvodce nápovědou, který poskytuje příkaz tee, je užitečný, když s ním začínáte. Poskytuje syntaxe, uživatelskou příručku a průvodce, jak čelit chybovým výstupům.

tee --help

Pokud máte problém s příkazem Tee na vašem počítači se systémem Linux, ujistěte se, že ve svém systému používáte nejnovější verzi Tee. Níže uvedený příkaz vám umožní zkontrolovat verzi Tee.

tee --version

6. Sum Up Char In Tee

Pokud jste ochotni znát celkový počet znaků ve svém souboru, můžete jednoduše použít příkaz tee a zajímavé je, že si můžete uložit, kolik znaků je v souboru, do jiného souboru.

wc -l file1.txt| tee file2.txt

7. Použijte Tee s DHem

Normálně dh příkaz může zobrazit využití disku a monitorovat systém. Pokud potřebujete živý záznam statistik vašeho systému, stačí použít příkaz dh s příkazem tee v Linuxu. Textový soubor bude uložen v domovském adresáři vašeho souborového systému Linux.

df -h | tee disk_usage.txt

Později můžete k zobrazení výstupu použít příkaz cat.

$ cat disk_usage.txt

8. Zápis do více souborů

Dříve jsme viděli, jak zkombinovat více než jeden příkaz prostřednictvím příkazu tee v Linuxu. Kromě toho si v Linuxu můžete ponechat konečný výstup libovolného příkazu do více souborů najednou. To vám může pomoci, pokud pracujete na nějakém druhu projektu nebo úkolu, kde potřebujete dodat stejný výstup více uživatelům.

Níže uvedený příkaz ukazuje, jak umístit názvy souborů jeden za druhým hned za příkaz.

$ command | tee file1.out file2.out file3.out

Statistiky

Příkaz Tee pro více platforem může být velmi užitečný, pokud děláte něco, co vyžaduje uložení výstupu a přitom stále pracujete na příkazu. V celém příspěvku jsem popsal pojem a nejpoužívanější příklady příkazu Tee na Linuxu. Výše uvedené příkazy by byly spustitelné ve všech hlavních distribucích Linuxu. Příkazy můžete přidat, upravit nebo vyladit pomocí příkazu Tee, abyste dosáhli požadovaného výsledku.

Pokud považujete tento příspěvek za užitečný a informativní, sdílejte jej se svými přáteli a linuxovou komunitou. Své názory na tento příspěvek můžete také napsat do sekce komentářů.


Linux
  1. Linux Cat Command:Použití a příklady

  2. Linuxové příkazy – přehled a příklady

  3. 7 Příklady příkazů Linux df

  1. 8 Příklady příkazů Linux TR

  2. sa Příklady příkazů v Linuxu

  3. Příklady příkazů ac v Linuxu

  1. Příklady příkazů df v Linuxu

  2. du příklady příkazů v Linuxu

  3. Příklady příkazů tee v Linuxu