Oct 30, 2023

tee

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šanje tee 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:

  1. 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.

  1. 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.

  1. Kombinovanje tee sa sudo 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