Ukazi za Linux

Kako uporabljati ukaz tee v Linuxu

Kako uporabljati ukaz tee v Linuxu
Včasih moramo shraniti izhod ukaza v datoteko, da ga bomo pozneje uporabili za druge namene. Ukaz 'tee' se v Linuxu uporablja za zapisovanje katerega koli izhoda ukaza v eno ali več datotek. Ta ukaz deluje kot oblika velike črke 'T', ki zajema vhod iz enega vira in lahko izhod shrani na več lokacijah. Kako je ta ukaz mogoče uporabiti v Linuxu, je na več primerih prikazano v tej vadnici.

Sintaksa:

majica [MOŽNOSTI] [FILE]

Ta ukaz lahko uporablja štiri vrste možnosti in rezultat shrani v eno ali več datotek. Možnosti tega ukaza so opisane spodaj.

Opcije:

Ime Opis
-a ali -priloži Uporablja se za zapis izhoda na konec obstoječe datoteke.
-i ali -ignore-prekinitve Uporablja se za prezrtje prekinitvenih signalov.
-pomoč Uporablja se za prikaz vseh razpoložljivih možnosti tega ukaza.
-različico Uporablja se za prikaz trenutne različice ukaza.

Datoteke:

Eno ali več imen datotek lahko uporabite za shranjevanje izhodnih podatkov ukaza.

Primer-1: Uporaba preprostega ukaza 'tee'

'ls -la' ukaz se uporablja v Linuxu za prikaz podrobnosti trenutnega seznama imenikov z informacijami o dovoljenju. 'tee' tukaj se uporablja za shranjevanje izhodnih podatkov 'ls -la' ukaz v datoteko, izhod.txt. Zaženite naslednje ukaze, da preverite delovanje preprostega ukaza "tee".

$ ls -la | izhod za majico.txt
$ izhod mačke.txt

Izhod:

Tu je prvi ukaz prikazal izhod 'ls -la' v terminal in zapisal izhod v datoteko, output.txt. Drugi ukaz je prikazal vsebino izhod.txt mapa.

Primer-2: dodajanje izhoda v obstoječo datoteko

Če je izhod katerega koli ukaza zapisan v obstoječo datoteko z uporabo ukaza 'tee' z '-a', vsebina datoteke ne bo prepisana. Tukaj je rezultat 'pwd' ukaz bo dodan na koncu datoteke, izhod.txt. Iz terminala zaženite naslednje ukaze.

$ pwd | tee - izhod.txt
$ izhod mačke.txt

Izhod:

Tu prvi ukaz prikaže rezultat 'pwd' v terminal in zapišite izhod na koncu izhod.txt mapa. Drugi ukaz se uporablja za preverjanje izhoda datoteke. Dokazano je, da izhod.txt datoteka vsebuje tako rezultate prejšnjega kot trenutnega primera.

Primer-3: Zapis izhoda v več datotek

Ukaz "tee" lahko uporabite za shranjevanje izhodov katerega koli ukaza v več datotek. Za to nalogo morate imena datotek zapisati s presledkom. Zaženite naslednje ukaze, da shranite izhodne podatke 'datum' ukaz v dve datoteki, izhod1.txt, in izhod2.txt.

$ datum | izhod za tee.txt izhod2.txt
$ izhod mačke1.txt izhod2.txt

Izhod:

Tu je prvi ukaz prikazal trenutni sistemski datum v terminalu in vrednost shranil v dve datoteki, izhod1.txt in izhod2.txt. Drugi ukaz je pokazal vsebino teh dveh datotek, ki sta enaki.

Primer-4: prezrtje signala prekinitve

'tee' ukaz z možnostjo '-i' se v tem primeru uporablja za prezrtje kakršnih koli prekinitev med izvajanjem ukaza. Torej, ukaz se bo pravilno izvedel, tudi če uporabnik pritisne CTRL + C. Iz terminala zaženite naslednje ukaze in preverite izhod.

$ wc -l izhod.txt | tee -i output3.txt
$ izhod mačke.txt
$ mačka output3.txt

Izhod:

Tu je prvi ukaz preštel skupno število vrstic izhod.txt datoteko in shrani izhod v datoteko, izhod3.txt. Drugi ukaz je prikazal vsebino izhod.txt datoteka, ki vsebuje 9 črte. Tretji ukaz je prikazal vsebino izhod3.txt to je enako kot prvi izhod ukaza.

Primer 5: Prenos izhoda ukaza 'tee' v drug ukaz

Izhod ukaza 'tee' lahko s pomočjo cevi posredujemo drugemu ukazu. V tem primeru se prvi izhod ukaza posreduje ukazu 'tee', izhod ukaza 'tee' pa drugemu ukazu. Iz terminala zaženite naslednje ukaze.

$ ls | izhod za tee.txt | wc -lcw
$ ls
$ mačka izhod4.txt

Izhod:

Tu se prvi ukaz uporabi za zapis izhoda ukaza 'ls' v datoteko, izhod4.txt in preštejte skupno število vrstic, besed in znakov izhod4.txt. Drugi ukaz se uporablja za prikaz rezultatov ukaza 'ls', tretji ukaz pa za preverjanje vsebine izhod4.txt mapa.

Primer - 6: ukaz 'tee' s skriptom bash

Ukaz 'tee' lahko uporabimo tudi za zapisovanje izpisa bash skripta v datoteko. Ustvari bash datoteko z imenom dodajte.sh z naslednjo kodo, ki bo iz argumentov ukazne vrstice zavzela dve vhodni številki in natisnila vsoto teh številk. Ukaz 'tee', uporabljen v tem primeru, bo zapisal rezultat dodajte.sh v datoteko rezultat.txt.

dodajte.sh

#!/ bin / bash
a = 1 USD
b = 2 USD
((rezultat = $ a + $ b))
echo "Dodajanje $ a + $ b = $ rezultata"

Iz terminala zaženite naslednje ukaze, da napišete datoteko in preverite vsebino datoteke.

$ bash dodaj.sh 50 90 | rezultat tee.txt
$ mačji rezultat.txt

Izhod:

Tu sta 50 in 90 kot skriptu dodana kot argumenta ukazne vrstice, dodaj.sh in izpis je zapisan v datoteko z rezultati.txt. Ukaz 'cat' se uporablja za usklajevanje izhoda z vsebino rezultata.txt.

Primer-7: Skrivanje izhoda ukaza 'tee'

Če želite zapisati izhod neposredno v datoteko, ne da bi se prikazal v terminalu, morate to uporabiti / dev / null z ukazom 'tee'. Zaženite naslednji ukaz.

$ df | izhod za majico5.txt> / dev / null
$ izhod mačke5.txt

Izhod:

Tu se prvi ukaz uporabi za zapis izhoda ukaza 'df' v datoteko output5.txt brez prikaza v terminalu. Drugi ukaz se uporablja za preverjanje izhoda.

Zaključek:

Izhod katerega koli ukaza se lahko uporablja za več namenov. Rezultate ukaza lahko shranite v več datotek z ukazom 'tee' z različnimi možnostmi. Najpogostejše uporabe ukaza 'tee' so prikazane v tej vadnici z razlago. Upam, da bo bralcu koristilo po izvajanju primerov te vadnice.

Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...
10 najboljših iger za igranje v Ubuntuju
Platforma Windows je bila ena izmed prevladujočih platform za igre na srečo zaradi velikega odstotka iger, ki se danes razvijajo za naravno podporo si...
5 najboljših arkadnih iger za Linux
Dandanes so računalniki resni stroji, ki se uporabljajo za igre na srečo. Če ne boste mogli dobiti novega visokega rezultata, boste vedeli, kaj mislim...