salve ragazzi sono alle prese nel capire il getopts che mi servirà in un progetto all uni...
per capirlo ho preparato un esercizio semplice
devo scrivere uno script conta
./conta [ -i inizio] [ -e fine ] log1 ... logN
dove log1 ...log n sono file .
lo script se invocato
./conta file 1 ... file n conta il numero complessivo di righe di tutti i file
se invocato con ./conta -i babbo file1 .... file n conta il numero complessivo delle righe che iniziano per babbo
se invocato con ./conta -e leonardo file1....filen conta il numero complessivo delle righe che finiscono per leonardo
se invocato con entrambi gli argomenti conta il numero complessivo delle riche che iniziano con una cerrta parola e finiscono con certa parola esempio:
FILE1 CONTENUTO:
ciao sono dario come stai
tutto bene ....come stai ?
ciao bene te stai?
ciao a letto
FILE2 CONTENUTO:
ciao
stai
come stai
ciao sono mario come stai
se invoco ./conta -i ciao -e stai file1 file 2
mi deve restituire 3
(il difficile è che l ordine dei parametri iniziali è irrelevane ovvero,
./conta -i ciao -e stai file1 file 2 è = ./conta -e stai -i ciao file1 file 2
ed è proprio questo che mi complica le idee... please help me