megabyte
05-11-2003, 14:38
Salve a tutti
non so se è un argomento già trattato, ma non ho trovato nulla con la ricerca..
Allora sto studiando la programmazione di shell BASH.
Sono davanti ad un dubbio, il libro che ho (Linux Tutto&Oltre della APOGEO, di Tim Parker) mi chiede di fare quanto segue
count='grep ^i $2 | wc -l'
echo "Il numero di righe del file $2 che iniziano per I è $count"
Facendo avviare sto programma quale è il mio output? Questo:
Il numero di righe del file $2 che iniziano per I è grep ^i $2 | wc -l
:muro:
Allora ho provato a sostituire le ' con le " (anche se il libro specifica che si devono usare le ' per ottenere questo risultato)
Adesso sono fermo appunto perchè non posso andare avanti in quanto il libro è convinto che mettendo le ' si possa assegnare l'output di un comando ad una variabile.
Vi chiedo quindi una mano. Come posso ottenere questo risultato? suppongo che , dato che il libro dovrebbe essere del 99, siano state apportate modifiche alla shell...
Vi ringrazio in anticipo ;)
non so se è un argomento già trattato, ma non ho trovato nulla con la ricerca..
Allora sto studiando la programmazione di shell BASH.
Sono davanti ad un dubbio, il libro che ho (Linux Tutto&Oltre della APOGEO, di Tim Parker) mi chiede di fare quanto segue
count='grep ^i $2 | wc -l'
echo "Il numero di righe del file $2 che iniziano per I è $count"
Facendo avviare sto programma quale è il mio output? Questo:
Il numero di righe del file $2 che iniziano per I è grep ^i $2 | wc -l
:muro:
Allora ho provato a sostituire le ' con le " (anche se il libro specifica che si devono usare le ' per ottenere questo risultato)
Adesso sono fermo appunto perchè non posso andare avanti in quanto il libro è convinto che mettendo le ' si possa assegnare l'output di un comando ad una variabile.
Vi chiedo quindi una mano. Come posso ottenere questo risultato? suppongo che , dato che il libro dovrebbe essere del 99, siano state apportate modifiche alla shell...
Vi ringrazio in anticipo ;)