06.04.2015 Views

Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!