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/datotekaPreusmjeravanje 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:
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/datotekaOva 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 datoteka3Dolje 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.