You are on page 1of 2

1.

Napisati Bash skiptu kojoj se kao prvi parametar prosleđuje putanja do fajla, čiji je format kao u primeru
ispod, a kao drugi i treći parametar neki stringovi. Datoteka za svaku liniju ulaznog fajla (osim prve) radi
sledeće:
U stablu direktorijuma Dir pronalazi sve fajlove tipa Tip čiji je naziv Param2 i koji ne sadrže
podstring Param3, i u fajl na putanji Fajl upisuje konkatenaciju sadržaja pronađenih fajlova.
Proveravati validnost putanja koje se koriste. Fajl ne sme imati neki drugi sadržaj.

Param1: /home/user/Desktop/ulaz.csv Param2: nazivf Param3: error


Dir,Fajl,Tip
/home/user/Desktop/test,/home/user/Desktop/prvi.txt,txt
/home/user/Desktop/vezbe,/home/user/Desktop/rezultat.txt,csv
/home/user/Desktop,/home/user/Desktop/vezba.txt,sh

2.

Napisati Bash skriptu kojoj se prosleđuje putanja do fajla iz koga treba učitati već sortirani niz prirodnih
brojeva koji su odvojeni razmakom.

Napisati rekurzivnu funkciju kojom se ispituje da li dati sortirani niz sadrži traženi broj koji korisnik unosi
pre poziva funkcije.

3.

Napisati Bash skriptu kojoj se prosleđuje fajl čiji je format

Ime,Godina studiranja,Prosek
Mina,4,7.32
Petar,2,9.81
Kristina,2,6.67
Ivan,5,8.00
Petra,1,10.00

Pronaći sve studente čije ime sadrži slova Pp ili Kk i studiraju duže od jedne godine. Ispisati njihova imena
i odrediti srednju vrednost njihovih prosečnih ocena.
4.

Napisati Bash skriptu kojoj se prlikom pokretanja prosleđuje proizvoljan broj stringova. Odrediti najkraći
string, i prikazati sve ostale stringove nakon što se u njima pronađeni najkraći string (ako je podstring)
zameni karakterom X.

5.

Napisati Bash skriptu kojoj se prosleđuje prirodan broj N. Skripta generiše N slučajnih brojeva x_1, x_2, …
, x_N iz segmenta [50,100].

Odrediti

A = (1/N)(x_1 + x_2 + … + x_N)

i ako je N<=50

B = (1/(N-1))( (x_1 – A)^2 + (x_2 – A)^2 + … + (x_N – A)^2),

a u suprotnom

B = (1/N)( (x_1 – A)^2 + (x_2 – A)^2 + … + (x_N – A)^2),

na tri decimale.

Uporediti apsolutno odstupanje A od 75 i B od 208.333.

You might also like