Voilà,
J'ai ceci :
#!/bin/zsh
IFS="|"
echo "1|2|3" | read UN DEUX TROIS
echo $UN $DEUX $TROIS
|
cela ne fonctionne pas, il ne fait aucune affectation, les variables sont vides.
En revanche, si je tape ces commandes dans la console, ça passe.
J'ai aussi testé :
#!/bin/zsh
IFS="|"
echo "1|2|3" > param
read UN DEUX TROIS < param
echo $UN $DEUX $TROIS
|
et ça marche.
Bien sûr il n'y a aucun interêt de passer par un fichier.
Quelqu'un a la solution ?
Message édité par serialcleaner le 09-06-2004 à 11:09:58
---------------
Un bon script vaut tous les clicks du monde. | Errements Alternatifs