From magric_00 a libero.it Wed Aug 25 12:32:29 2004 From: magric_00 a libero.it (magric_00@libero.it) Date: Wed Aug 25 11:32:33 2004 Subject: [PLUTO-tech] Validare i parametri di uno shell script Message-ID: Salve, sto raffinando uno script per cercare dei pattern HTML all'interno di un tree a creare delle statistiche a riguardo. Sono arrivato al punto in cui ho bisogno di passare all'invocazione alcuni parametri. I parametri sono nella forma flag (es. -p) e valore (es. ). Ora io faccio controllare il numero dei parametri (che siano pari e che siano minori della somma totale dei parametri), quindi ho predisposto un case che mi dovrebbe aggiornare le variabili a seconda dei parametri (es. per -p per esempio deve riassegnare il valore a PATTERN). Questo case deve andare all`interno di un ciclo, ma non riesco a trovare il ciclo adatto. non so se usare nel ciclo il flag del parametro o la posizione del parametro, in sintesi non riesco a trovare un modo in cui io riesca ad aggiornare il numero del parametro. Qualcuno sa aiutarmi o reindirizzarmi da qualche parte? ciao, riccardo From GianUberto.Lauri a eng.it Wed Aug 25 13:29:22 2004 From: GianUberto.Lauri a eng.it (Gian Uberto Lauri) Date: Wed Aug 25 12:29:25 2004 Subject: [PLUTO-tech] Validare i parametri di uno shell script In-Reply-To: References: Message-ID: <16684.27138.304192.451524@tron.eng.it> >>>>> "m0i" == magric 00@libero it writes: m0i> Salve, sto raffinando uno script per cercare dei pattern HTML m0i> all'interno di un tree a creare delle statistiche a m0i> riguardo. Sono arrivato al punto in cui ho bisogno di passare m0i> all'invocazione alcuni parametri. I parametri sono nella forma m0i> flag (es. -p) e valore (es.
). Ora io faccio controllare m0i> il numero dei parametri (che siano pari e che siano minori della m0i> somma totale dei parametri), quindi ho predisposto un case che mi m0i> dovrebbe aggiornare le variabili a seconda dei parametri (es. per m0i> -p per esempio deve riassegnare il valore a PATTERN). Questo messaggio mi ha causato un brain fault con conseguente core dumped sulla scrivania. Potresti riformulare + chiaramente la frase che non ci ho capito molto ? -- /\ ___ /___/\__|_|\_|__|___Gian Uberto Lauri_____________________ //--\ | | \| | Integralista GNUslamico, fancazzista \/ e coltivatore diretto di software From magric_00 a libero.it Wed Aug 25 23:45:20 2004 From: magric_00 a libero.it (magric_00@libero.it) Date: Wed Aug 25 22:45:25 2004 Subject: [PLUTO-tech] Validare i parametri di uno shell script Message-ID: On Wed, 25 Aug 2004 12:29:22 +0200 saint wrote: > Questo messaggio mi ha causato un brain fault con conseguente core > dumped sulla scrivania. scusa :) > Potresti riformulare + chiaramente la frase che non ci ho capito > molto ? Devo validare in uno script di shell dei parametri passati tramite standard input. Ho provato a scorrerli siamo tramite un ciclo stile C (su i <= $#) che tramite un ciclo i sulla lista dei parametri ($*). Nel primo caso non riesco a "dereferenziare" $i in modo che mi esca il parametro in se, nel secondo caso non riesco a fare viceversa, cioe` aumentare (di 2) il parametro posizionale al quale sono arrivato per passare a quello successivo. Spero di essere stato chiaro stavolta ;) ciao rm From GianUberto.Lauri a eng.it Thu Aug 26 00:39:01 2004 From: GianUberto.Lauri a eng.it (Gian Uberto Lauri) Date: Wed Aug 25 23:39:08 2004 Subject: [PLUTO-tech] Validare i parametri di uno shell script In-Reply-To: References: Message-ID: <16685.1781.503054.788964@mail.eng.it> >>>>> "m0i" == magric 00@libero it writes: m0i> non riesco a fare viceversa, cioe` aumentare (di 2) il parametro m0i> posizionale al quale sono arrivato per passare a quello m0i> successivo. Spero di essere stato chiaro stavolta ;) Stavolta si. Esegui questo scriptino dando un tot di parametri sulla command line e guarda se trovi qualcosa che ti serve. #! /bin/bash echo $* shift 2 echo $* shift 2 echo $* # shift e` documentato nel man della bash di cui e` un builtin. -- /\ ___ /___/\__|_|\_|__|___Gian Uberto Lauri_____________________ //--\ | | \| | Integralista GNUslamico e fancazzista \/ From magric_00 a libero.it Sat Aug 28 18:01:34 2004 From: magric_00 a libero.it (magric_00@libero.it) Date: Sat Aug 28 17:01:40 2004 Subject: [PLUTO-tech] Validare i parametri di uno shell script Message-ID: On: Wed, 25 Aug 2004 23:39:01 +0200 saint wrote: > Stavolta si. Esegui questo scriptino dando un tot di parametri sulla > command line e guarda se trovi qualcosa che ti serve. [snip] Grazie ora funziona tutto a dovere :) ciao riccardo