Di 'che eseguo il comando SayStuff
$ SayStuff
e l'output è
Watermelons and cucumbers
Adesso. Supponiamo che io voglia estrarre la sottostringa cucumbers
dall'output e inserirla in qualcosa.
Il modo in cui farei questo a livello di codice sarebbe quello di dividere l'output in un array dal delimitatore Space e fare riferimento a esso ArrayName[2]
. Sono abbastanza nuovo con gli script di shell e sono riuscito solo a trovare cut
esempi semi-criptici , nessuno dei quali aveva senso.
Qualche idea?
cut
non gestirà un numero variabile di spazi, mentre loawk
fai.