[Scripting] Pb avec read et découpage de mots

Pb avec read et découpage de mots [Scripting] - Linux et OS Alternatifs

Marsh Posté le 09-06-2004 à 11:09:25    

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
Reply

Marsh Posté le 09-06-2004 à 11:09:25   

Reply

Marsh Posté le 09-06-2004 à 14:53:20    

:bounce:


---------------
Un bon script vaut tous les clicks du monde. | Errements Alternatifs
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed