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 / basha = 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.