Izhod za preusmeritev Linuxa v datoteko in zaslon

Linux Redirect Output File



Med uporabo terminala Linux obstaja veliko situacij, ko želite preusmeriti izhod ukaza na datoteko in zaslon hkrati, s čimer zagotovite, da je izpis zapisan v datoteko, tako da se lahko pozneje obrnete nanj. Z veseljem boste izvedeli, da lahko orodje Linux brez težav opravlja to funkcijo. ukaz tee dodano v sisteme, ki temeljijo na Linuxu, posebej za ta namen. Torej, pojdimo naprej in spoznajmo to fantastično orodje.

ukaz tee:

ukaz tee lahko prebere standardni vnos in ga preusmeri v eno ali več datotek. Prekine izpis katerega koli ukaza ali programa, prikazanega na zaslonu, in ga shrani v datoteko. Uporablja se z drugimi ukazi z uporabo cevi.







osnovna skladnja ukaza tee:

Tukaj smo vam pokazali osnovno skladnjo ukaza tee.



teeDatoteke z možnostmi

Opcije:



  • -i ali –ignore-interrupts je za ignoriranje prekinitvenih signalov.
  • Nazadnje, -a ali –append omogoča ukazu tee, da doda datoteke, namesto da prepiše vsebino.
  • Za ogled seznama razpoložljivih možnosti za ukaz tee lahko uporabite tudi tee -help.

Datoteke:





  • Imena datotek ene ali več datotek. Vsaka od teh datotek bo vsebovala preusmerjen izhod.

Z ukazom tee za preusmeritev izhoda v datoteko in zaslon:

Ta razdelek vsebuje nekaj odličnih primerov za prikaz izhodne preusmeritve katerega koli ukaza na zaslon ali katero koli datoteko.

Sintaksa ukaza tee za preusmeritev izhoda:

ukaz | tee /pot/do/mapa

Preusmeritev izhoda na eno datoteko in zaslon:

V terminalu izvedete datoteko ls ukaz bo prikazal datoteke in imenike, ki so prisotni v vašem trenutnem delovnem imeniku.



$ls


Za preusmeritev izhoda v datoteko in zaslon hkrati ukaz tee napišite na naslednji način:

$ls | teesamplefile

Pred | pipe, lahko vnesete ukaz, ki ga želite izvesti, in nato združite | z ukazom tee pri podajanju poti do datoteke. V našem primeru bomo izhod preusmerili v datoteko samplefile v našem domačem imeniku.

Preusmerjeni izhod lahko dodate tudi z uporabo -za ali - se pridružijo možnost z ukazom tee. -za ali - se pridružijo možnost omogoča, da ukaz tee doda datoteke, namesto da prepiše vsebino datoteke.

Sintaksa za dodajanje preusmerjenih izhodov:

ukaz | tee -za /pot/do/mapa

Ta ukaz bo preusmerjeni izpis dodal na konec vzorčne datoteke.

$uname -za | tee -zasamplefile

Preusmeritev izhoda na več datotek in zaslon:

Če želite preusmeriti izhod zaslona na več datotek, morate samo dodati imena datotek na koncu ukaza tee. Predložili smo vam skladnjo za to preusmeritev več datotek.

ukaz | teedatoteka1 datoteka2 datoteka3

Spodnji ukaz bo preusmeril izhod ls na datoteke screen in samplefile.txt in samplefile2.txt.

$ls | teesamplefile.txt samplefile2.txt

Zaključek:

Med delom v terminalu Linux je koncept preusmeritve izhoda dragocen. tee command je eno najdragocenejših orodij, ki uporabniku Linuxa pomaga preusmeriti izhod ukaza na datoteko in zaslon. Ta članek je obravnaval primarno uporabo tee za preusmeritev izhoda na zaslon, posamezne ali več datotek.