Aiuto su script bash: isolare argomento di un comando
- Login o registrati per inviare commenti
Generalizzo il problema:
ho una riga di testo tipo "comando -opzione argomento -opzione2 arogemnto ..."
Voglio estrarre/filtrare l'argomento di una precisa opzione.
Ci vuole una espressione regolare che cerchi ad esempio "-opzione2" e che restituisca la stringa che si trova compresa fra lo spazio che precede "argomento" e quello che lo segue.
Grazie.
Ciao Vale!
Prova a far così.
Metti in qualche modo la tua riga di testo dentro una variabile (es: $TEXT) e poi scorri le varie parole della stringa con un for, confrontandole con l'argomento che ti serve (es: $ARG) magari passato per parametro.
Quando l'hai trovata, nel passo successivo te la salvi (es: $RES).
FOUND="no"
for i in $TEXT; do
if [ $FOUND = "yes" ]; then
RES=$i
break
fi
if [ $i = $ARG ]; then
FOUND="yes"
fi
done
echo $RES
Fammi sapere.
Saluti a tutti!

Grazie del suggerimento! Lunedì provo. Ciao.