Príkazy pre Linux

Ako používať príkaz tee v systéme Linux

Ako používať príkaz tee v systéme Linux
Niekedy musíme výstup príkazu uložiť do súboru, aby sme výstup mohli neskôr použiť na iné účely. Príkaz „tee“ sa v systéme Linux používa na zápis ľubovoľného výstupu príkazu do jedného alebo viacerých súborov. Tento príkaz funguje ako tvar veľkej abecedy „T“, ktorý prijíma vstup z jedného zdroja a môže ukladať výstup na viacerých miestach. Spôsob použitia tohto príkazu v systéme Linux je uvedený v tejto príručke pomocou niekoľkých príkladov.

Syntax:

tričko [MOŽNOSTI] [SÚBOR]

Tento príkaz môže používať štyri typy možností a výsledok uložiť do jedného alebo viacerých súborov. Možnosti tohto príkazu sú popísané nižšie.

Možnosti:

názov Popis
-alebo - pridať Používa sa na zápis výstupu na koniec existujúceho súboru.
-i alebo -ignore-preruší Používa sa na ignorovanie signálov prerušenia.
-Pomoc Používa sa na zobrazenie všetkých dostupných možností tohto príkazu.
-verzia Slúži na zobrazenie aktuálnej verzie príkazu.

Súbory:

Na uloženie výstupu príkazu je možné použiť jeden alebo viac názvov súborov.

Príklad-1: Použitie jednoduchého príkazu „tee“

„ls -la“ príkaz sa používa v systéme Linux na zobrazenie podrobností aktuálneho zoznamu adresárov s informáciami o povolení. 'tričko' príkaz sa tu používa na uloženie výstupu súboru „ls -la“ príkaz do súboru, výkon.TXT. Spustením nasledujúcich príkazov skontrolujte funkciu jednoduchého príkazu „tee“.

$ ls -la | tee výstup.TXT
$ mačací výstup.TXT

Výkon:

Tu prvý príkaz zobrazil výstup 'ls -la' do terminálu a zapísal výstup do súboru, výstup.TXT. Druhý príkaz ukázal obsah súboru výkon.TXT spis.

Príklad 2: Pripojenie výstupu k existujúcemu súboru

Ak je výstup ľubovoľného príkazu zapísaný do existujúceho súboru pomocou príkazu „tee“ s znakom „-a“, obsah súboru sa neprepíše. Tu výstup z 'pwd' príkaz bude pridaný na koniec súboru, výkon.TXT. Z terminálu spustite nasledujúce príkazy.

$ pwd | odpalisko -a výstup.TXT
$ mačací výstup.TXT

Výkon:

Tu prvý príkaz zobrazuje výstup z 'pwd' do terminálu a výstup napíšeme na koniec výkon.TXT spis. Druhý príkaz sa používa na kontrolu výstupu súboru. Ukazuje sa, že výkon.TXT súbor obsahuje výstup z predchádzajúceho aj súčasného príkladu.

Príklad 3: Zápis výstupu do viacerých súborov

Príkaz „tee“ možno použiť na uloženie výstupu ľubovoľného príkazu do viacerých súborov. Na vykonanie tejto úlohy musíte napísať názvy súborov s medzerou. Spustením nasledujúcich príkazov uložte výstup súboru 'dátum' príkaz do dvoch súborov, výstup1.TXT, a výstup2.TXT.

$ dátum | výstup na tričko.výstup txt2.TXT
$ mačací výstup1.výstup txt2.TXT

Výkon:

Tu prvý príkaz zobrazil aktuálny systémový dátum v termináli a uložil hodnotu do dvoch súborov, výstup1.TXT a výstup2.TXT. Druhý príkaz ukázal obsah týchto dvoch súborov, ktoré sú identické.

Príklad-4: Ignorovanie signálu prerušenia

„tričko“ príkaz s voľbou '-i' sa v tomto príklade používa na ignorovanie prerušenia v čase vykonania príkazu. Príkaz sa teda vykoná správne, aj keď používateľ stlačí kombináciu klávesov CTRL + C. Spustite nasledujúce príkazy z terminálu a skontrolujte výstup.

$ wc -l výstup.txt | tee -i výstup3.TXT
$ mačací výstup.TXT
$ mačka výstup3.TXT

Výkon:

Tu prvý príkaz spočítal celkový počet riadkov výkon.TXT súbor a uložil výstup do súboru, výstup3.TXT. Druhý príkaz ukázal obsah súboru výkon.TXT súbor, ktorý obsahuje 9 riadky. Tretí príkaz ukázal obsah súboru výstup3.TXT to je rovnaké ako pri prvom výstupe príkazu.

Príklad-5: Odovzdanie výstupu príkazu „tee“ do iného príkazu

Výstup príkazu „tee“ je možné preniesť do iného príkazu pomocou kanálu. V tomto príklade sa prvý výstup príkazu odovzdá príkazu „tee“ a výstup príkazu „tee“ sa odovzdá inému príkazu. Spustite nasledujúce príkazy z terminálu.

$ ls | tee výstup4.txt | wc -lcw
$ ls
$ mačací výstup4.TXT

Výkon:

Prvý príkaz sa tu používa na zápis výstupu príkazu „ls“ do súboru, výstup4.TXT a spočítať celkový počet riadkov, slov a znakov v výstup4.TXT. Druhý príkaz sa používa na zobrazenie výstupu príkazu 'ls' a tretí príkaz sa používa na kontrolu obsahu príkazu výstup4.TXT spis.

Príklad 6: príkaz 'tee' s bash skriptom

Príkaz 'tee' sa dá použiť aj na zápis výstupu bash skriptu do súboru. Vytvorte bash súbor s názvom pridať.š s nasledujúcim kódom, ktorý z argumentov príkazového riadku vezme dve vstupné čísla a vypíše súčet týchto čísel. Príkaz 'tee', ktorý sa používa v tomto príklade, zapíše výstup pridať.š do spisu výsledok.TXT.

pridať.š

#!/ bin / bash
a = 1 dolár
b = 2 doláre
((výsledok = $ a + $ b))
echo "Pridanie výsledku $ a + $ b = $"

Spustením nasledujúcich príkazov z terminálu napíšte súbor a skontrolujte obsah súboru.

$ bash pridať.sh 50 90 | výsledok tee.TXT
$ mačací výsledok.TXT

Výkon:

Tu sa 50 a 90 odovzdá ako argumenty príkazového riadku do skriptu, pridať.sh a výstup sa zapíše do výsledkov súboru.TXT. Príkaz „mačka“ sa používa na priradenie výstupu k obsahu výsledku.TXT.

Príklad-7: Skrytie výstupu príkazu „tee“

Ak chcete zapísať výstup priamo do súboru bez zobrazenia v termináli, musíte použiť / dev / null s príkazom „tričko“. Spustením nasledujúceho príkazu vykonajte túto úlohu.

$ df | výstup na tričko.txt> / dev / null
$ mačací výstup5.TXT

Výkon:

Prvý príkaz sa tu používa na zápis výstupu príkazu 'df' do súboru output5.txt bez zobrazenia v termináli. Druhý príkaz sa používa na kontrolu výstupu.

Záver:

Výstup ľubovoľného príkazu možno použiť na rôzne účely. Výstup príkazu je možné uložiť do viacerých súborov pomocou príkazu „tee“ s rôznymi možnosťami. Najčastejšie spôsoby použitia príkazu „tee“ sú uvedené v tomto výučbe s vysvetlením. Dúfam, že pre čitateľa bude prospešné po precvičení príkladov, ak bude obsahovať tento návod.

Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...
Hry Najlepšie emulátory herných konzol pre systém Linux
Najlepšie emulátory herných konzol pre systém Linux
V tomto článku je uvedený zoznam populárneho softvéru na emuláciu herných konzol, ktorý je k dispozícii pre systém Linux. Emulácia je vrstva kompatibi...
Hry Najlepšie linuxové distribúcie pre hry v roku 2021
Najlepšie linuxové distribúcie pre hry v roku 2021
Operačný systém Linux prešiel dlhou cestou od svojho originálneho, jednoduchého serverového vzhľadu. Tento OS sa za posledné roky nesmierne vylepšil a...