Dans un pipe, le stdout de la commande de gauche devient le stdin de la commande de droite.
Dans ton script, tu obtiens les valeurs en lisant stdin.
Pour ton example, dans ton script tu récupère la valeur par :
read ma_valeur
Si tu veux passer tes valeurs en tant que parametres ($*), tu dois faire :
script.sh `echo plop paglop` => $#=2 $1=plop $2=paglop
ou
script.sh "`echo plop`" => $#=1 $1='plop paglop'
Message édité par aigles le 19-03-2004 à 11:44:51
---------------
Jean Pierre.