Izlaz Linux preusmjeravanja na datoteku i zaslon

Linux Redirect Output File



Tijekom korištenja Linux terminala postoje mnoge situacije u kojima želite preusmjeriti izlaz naredbe na datoteku i zaslon istodobno, osiguravajući da je izlaz zapisan u datoteku kako biste se kasnije mogli pozvati na nju. Bit će vam drago znati da Linux alat može bez napora obaviti ovu funkciju. komanda tee dodaje se u sustave temeljene na Linuxu posebno u tu svrhu. Dakle, idemo naprijed i naučimo o ovom fantastičnom alatu.

naredba tee:

naredba tee može pročitati standardni ulaz i preusmjeriti ga na jednu ili više datoteka. On prekida izlaz bilo koje naredbe ili programa prikazanog na ekranu i sprema ga u datoteku. Koristi se s drugim naredbama pomoću cijevi.







osnovna sintaksa naredbe tee:

Ovdje smo vam pokazali osnovnu sintaksu naredbe tee.



teeDatoteke s opcijama

Opcije:



  • -i ili –ignore-interrupts služi za zanemarivanje signala prekida.
  • Konačno, -a ili –append dopušta naredbi tee dodavanje datoteka umjesto prepisivanja sadržaja.
  • Također možete koristiti tee -help za pregled popisa dostupnih opcija za naredbu tee.

Datoteke:





  • Imena datoteka jedne ili više datoteka. Svaka od ovih datoteka sadržavat će preusmjereni izlaz.

Korištenje naredbe tee za preusmjeravanje izlaza u datoteku i zaslon:

Ovaj odjeljak sadrži nekoliko izvrsnih primjera za demonstriranje izlaznog preusmjeravanja bilo koje naredbe na zaslon ili bilo koju datoteku.

Sintaksa naredbe tee za preusmjeravanje izlaza:

naredba | tee /staza/do/datoteka

Preusmjeravanje izlaza na jednu datoteku i zaslon:

Na terminalu izvršavate datoteku ls naredba će popisati datoteke i direktorije prisutne u vašem trenutnom radnom direktoriju.



$ls


Za preusmjeravanje izlaza u datoteku i zaslon istovremeno, ispišite naredbu tee na sljedeći način:

$ls | teeuzorak datoteke

Prije | pipe pipe, možete upisati naredbu koju želite izvršiti, a zatim kombinirati | s naredbom tee pri određivanju putanje datoteke. U našem slučaju, preusmjerit ćemo izlaz na samplefile koji se nalazi u našem matičnom direktoriju.

Također možete dodati preusmjereni izlaz pomoću -do ili -dodati opciju s naredbom tee. -do ili -dodati opcija omogućuje naredbi tee dodavanje datoteka umjesto prepisivanja sadržaja datoteke.

Sintaksa za dodavanje preusmjerenog izlaza:

naredba | tee -do /staza/do/datoteka

Ova naredba će dodati preusmjereni izlaz na kraj datoteke uzorka.

$uname -do | tee -douzorak datoteke

Preusmjeravanje izlaza na više datoteka i zaslon:

Ako želite preusmjeriti izlaz zaslona na više datoteka, jedino što trebate učiniti je dodati nazive datoteka na kraj naredbe tee. Pružili smo vam sintaksu za ovo preusmjeravanje više datoteka.

naredba | teedatoteka1 datoteka2 datoteka3

Dolje navedena naredba preusmjerit će izlaz ls na datoteke screen i samplefile.txt i samplefile2.txt.

$ls | teesamplefile.txt samplefile2.txt

Zaključak:

Dok radite na Linux terminalu, koncept preusmjeravanja izlaza je dragocjen. tee naredba jedan je od najvrjednijih alata koji pomaže korisniku Linuxa preusmjeriti izlaz naredbe u datoteku i na zaslon. U ovom se članku govori o primarnoj upotrebi tee za preusmjeravanje izlaza na zaslon, pojedinačne ili više datoteka.