Bonjour,
Y a-t-il quelqu'un à L-A qui pratique la programmation en tcl?
Pour ma part je débute et je me heurte à un problème tout bête:
comment faire pour répondre au clavier à une question posée par le
programme?
En bash, c'est facile; exemple simplifié:
echo -n "Continuer? (oui/non) " ; read rep
if [ $rep != oui ]
then exit
fi
En tcl, je ne sais pas comment obtenir l'équivalent de "read".
J'ai bien trouvé des commandes tcl pour lire ou écrire dans un
fichier, comme "read" ou "gets", mais elles exigent qu'un canal de
fichier soit préalablement ouvert avec la commande "open", et
n'acceptent donc pas la lecture directe d'un entrée faite au clavier.
Y aurait-il d'autres commandes tcl que je ne connais pas, ou bien
existe-t-il une façon de préciser un n° de canal qui correspondrait à
l'entrée standard et non plus à un fichier?
Ou bien alors faut-il pour contourner le problème:
- ouvrir un fichier réservé à la réponse;
- déterminer son n° de canal avec "open";
- y enregistrer la réponse avec "puts";
- lire cette réponse avec "gets";
- et enfin supprimer le fichier (ou en effacer le contenu) ?
Cela me semble une procédure bien lourde; je suppose qu'il y a mieux à
faire, mais je n'ai pas trouvé.
Merci d'avance à qui m'indiquera la solution de cette énigme.
Georges
--
---------------------------------------------
Georges Louge - Juan-les-Pins (France)
linux user n° 176581
---------------------------------------------
Linux-Azur : http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****