Come fare un grep in una variabile? Ho memorizzato l'output di wget in una variabile e ho bisogno di estrarre alcune stringhe da essa.
 Come il contenuto della variabile è
upgrade http://wordpress.org/download/ http://wordpress.org/wordpress-3.0.5.zip 3.0.5 en_US 4.3 4.1.2
 Devo controllare se la stringa contiene la parola upgrade , così posso fare un semplice grep e poi controllarne lo stato di uscita con $? e procedi.
 Come posso ottenere il valore 3.0.5 qual è effettivamente la quarta parola?
E come grep effettivamente in una variabile?
Risposta accettata:
Se stai solo cercando una parola, puoi usare un ciclo for.
STRING="upgrade this if you can"
for x in $STRING; do
   echo $x
   if [ "$x" = 'upgrade' ]; then
       echo found
       y=$x
       break
   fi
done 
echo $y Se l'aggiornamento è sempre nella stessa posizione, puoi provare l'assegnazione dell'array.
declare -a z
z=($STRING)
echo ${z[0]}