Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Kao što smo mogli preusmeravati standardni ulaz i standardni izlaz, tako možemo i<br />
izlaz jedne naredbe preusmeriti u ulaz druge. Povezivanje dveju naredbi na taj način<br />
zove se ulančavanje (pipe). Operator koji označava ulančavanje je "|" i navodi se<br />
između dveju naredbi koje spajamo:<br />
oliver% ls -l /etc | more<br />
Ovom naredbom smo preusmerili izlaz naredbe ls -l /etc u ulaz naredbe more, tako da<br />
će nam sada rezultat naredbe ls -l biti mogućiti razgledavanje stranicu po stranicu.<br />
Ulančavanjem nismo ograničeni na samo dve naredbe nego možemo ih spojiti i više:<br />
oliver% ls -l /etc | grep a | more<br />
Ovim smo izlaz naredbe ls -l /etc preusmerili na ulaz naredbe grep (naredba grep traži<br />
uzorak naveden iza imena naredbe u liniji i ukoliko ga nađe ispisuje tu liniju), da bi<br />
zatim izlaz naredbe grep preusmerili na ulaz naredbe more.<br />
VI EDITOR (OSNOVE)<br />
Želimo li napisati nešto složeniji tekst potreban nam je editor. Editor kojeg srećemo na<br />
većini UNIX sistema je vi editor. Zbog toga ćemo se u narednom tekstu osvrnuti na<br />
osnovne značajke i naredbe vi editora.<br />
MODALITETI RADA<br />
Vi editor je terminalski tekstualni editor. Prilikom pozivanja možemo koristiti jedan od<br />
dva načina:<br />
• vi [ime-datoteke]<br />
• vedit [ime-datoteke]<br />
U prvom slučaju pozivamo vi editor nad datotekom ime-datoteke (ukoliko datoteka<br />
ime-datoteke ne postoji vi editor će je kreirati - ukoliko korisnik ima dozvolu za<br />
pisanje u radnom direktoriju), dok u drugom slučaju pozivamo isti vi editor ali verziju<br />
za početnike (lakši je za učenje, ali nema sve opcije aktivne). Ne navedemo li ime<br />
datoteke kao parametar prilikom pozivanja vi editora morat ćemo dati ime datoteci<br />
prije nego što je snimimo (izađemo iz vi editora sa naredbom ZZ).<br />
Sam vi editor ima dva stanja:<br />
• unošenje naredbi<br />
• unošenje teksta<br />
UNOŠENJE NAREDBI<br />
Kada pozovemo vi editor on se u početku nalazi u stanju unošenja naredbi. Dok se<br />
nalazimo u stanju unošenje naredbi možemo zadati neku naredbu vi editoru koju će on<br />
izvršiti. Naredbe možemo podeliti u nekoliko grupa:<br />
• naredbe za pomicanje pokazivača (kursora), (Tabela 3.)<br />
• naredbe za prelaz na unos teksta (Tabela 4.)<br />
• naredbe za brisanje i kopiranje teksta (Tabela 5.)<br />
• naredbe za pretraživanje i menjanje teksta (Tabela 6.)<br />
43