tee
je Linux komanda koja se koristi za čitanje standardnog ulaza, pisanje tog sadržaja u fajl (ili više fajlova) i slanje istog sadržaja na standardni izlaz. tee
komanda je korisna kada želite da sačuvate kopiju izlaza na standardni izlaz i, istovremeno, da taj izlaz sačuvate u fajlu. Evo osnovne strukture tee
komande i nekoliko primera:
Osnovna struktura tee
komande:
neka_komanda | tee [opcije] fajl
neka_komanda
: Specificira komandu čiji izlaz želite da zapišete u fajl i prikažete na standardnom izlazu.opcije
: Specificiraju različite opcije i ponašanjetee
komande.fajl
: Specificira fajl u koji želite da pišete izlaz.
Neki od najčešće korišćenih opcija za tee
su:
-a
ili--append
: Ova opcija omogućava dodavanje izlaza u postojeći fajl umesto zamene sadržaja fajla.
Primeri korišćenja tee
:
- Pisanje izlaza komande u fajl i prikazivanje na ekranu:
ls -l | tee izlaz.txt
Ova komanda će izlistati sadržaj trenutnog direktorijuma pomoću ls -l
, zapisati taj izlaz u fajl "izlaz.txt" i prikazati ga na ekranu.
- Dodavanje izlaza u postojeći fajl:
ps aux | tee -a procesi.log
Ova komanda će prikupiti listu procesa pomoću ps aux
, dodati taj izlaz u fajl "procesi.log" bez brisanja postojećeg sadržaja fajla.
- Kombinovanje
tee
sasudo
za pisanje u fajl koji zahteva privilegije:
neka_komanda | sudo tee /putanja/do/fajla
Ova komanda će omogućiti korišćenje sudo
kako bi se upisivalo u fajl na lokaciji koja zahteva administratorske privilegije.
tee
komanda je korisna kada želite da istovremeno pratite izlaz na ekranu i sačuvate ga u fajlu. To vam omogućava da analizirate izlaz komande i, istovremeno, sačuvate trajne zapise za kasniju analizu.
No comments:
Post a Comment