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 ****

Répondre à