|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
|
Help su script bash..........
Sto cercando di capire alcune cose con gli script bash e non capisco perchè una cosa come quella sotto (banalissima) non funziona:
Codice:
# Script filtra.sh #!/bin/bash string=$1 echo $string Perchè allora non mi da nessun output? Cosa sto sbagliando? Grazie. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Non so come fare quello che vuoi però ti posso dire che che in $1 ci va il primo argomento passato via console allo script quando viene chiamato e non l'output che arriva dalla pipe. Per esempio:
Codice:
$ ls -l | filtra.sh prova ciao |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
quello che vuoi fare lo puoi ottenere tramite il builtin "read":
Codice:
#!/bin/bash
read line
while [ "$line" != "" ]
do
echo $line
read line
done
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:05.



















