Linuxi väljund failile ja ekraanile

Linux Redirect Output File

Linuxi terminali kasutamisel on palju olukordi, kus soovite käsu väljundi üheaegselt failile ja ekraanile ümber suunata, tagades, et väljund kirjutatakse faili, et saaksite sellele hiljem viidata. Teil on hea meel teada, et Linuxi tööriist saab seda funktsiooni vaevata täita. tee käsk lisatakse spetsiaalselt selleks otstarbeks Linuxi-põhistesse süsteemidesse. Niisiis, lähme edasi ja tutvume selle fantastilise tööriistaga.

tee käsk:

tee käsk saab lugeda standardset sisendit ja suunata selle ühele või mitmele failile. See katkestab ekraanil kuvatud käsu või programmi väljundi ja salvestab selle faili. Seda kasutatakse koos teiste käskudega torude abil.



tee käsu põhisüntaks:

Siin oleme näidanud teile käsu tee põhisüntaksit.



teeValikud Failid

Valikud:



  • -i või –ignore-katkestused on katkestussignaalide ignoreerimiseks.
  • Lõpuks võimaldab -a või –append tee käsul failide lisamise asemel sisu üle kirjutada.
  • Tee -help abil saate vaadata ka tee käsu saadaolevaid valikuid.

Failid:

  • Ühe või mitme faili failinimed. Kõik need failid sisaldavad ümbersuunatud väljundit.

Tee käsu kasutamine väljundi suunamiseks faili ja ekraanile:

See jaotis sisaldab suurepäraseid näiteid mis tahes käsu väljundi ümbersuunamise näitamiseks ekraanile või mis tahes faili.

Tee käsu süntaks väljundi ümbersuunamiseks:

käsk | tee /tee/et/faili

Väljundi ümbersuunamine ühte faili ja ekraanile:

Terminalis käivitades ls käsk loetleb teie praeguses töökataloogis olevad failid ja kataloogid.



$ls


Väljundi samaaegseks failiks ja ekraanile suunamiseks kirjutage tee käsk välja järgmisel viisil:

$ls | teeproovifail

Enne | toru sümbol, võite sisestada käsu, mida soovite täita, ja seejärel ühendada | tee käsuga tee määramisel. Meie puhul suuname väljundi kodukataloogi näidisfaili.

Samuti saate ümbersuunatud väljundi lisada, kasutades -juurde või - lisa võimalus tee käsuga. -juurde või - lisa suvand võimaldab tee käsul failide lisamise asemel faili sisu üle kirjutada.

Süntaks ümbersuunatud väljundi lisamiseks:

käsk | tee -juurde /tee/et/faili

See käsk lisab ümbersuunatud väljundi näidisfaili lõppu.

$uname -juurde | tee -juurdeproovifail

Väljundi ümbersuunamine mitmele failile ja ekraanile:

Kui soovite ekraaniväljundi mitmele failile ümber suunata, peate ainsa asjana lisama failinimed tee käsu lõppu. Esitasime teile selle mitme faili ümbersuunamise süntaksi.

käsk | teefail1 fail2 fail3

Allpool antud käsk suunab ls väljundi failidesse screen ja samplefile.txt ning samplefile2.txt.

$ls | teesamplefile.txt samplefile2.txt

Järeldus:

Linuxi terminalis töötades on väljundi ümbersuunamise kontseptsioon väärtuslik. tee käsk on üks väärtuslikumaid tööriistu, mis aitab Linuxi kasutajal käsu väljundi failile ja ekraanile ümber suunata. See artikkel käsitles selle esmast kasutamist tee väljundi suunamiseks ekraanile, ühele või mitmele failile.