|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Sep 1999
Città: Firenze
Messaggi: 198
|
Assegnare ad una variabile l'output di un comando in BASH
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 ![]() 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 ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
mi sa che non devi usare questo
' ma questo ` Penso sia AltGr+' |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Sep 1999
Città: Firenze
Messaggi: 198
|
Grazie mille
![]() Era quello l'inghippo...non ci avevo fatto caso ![]() |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Quote:
|
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:49.