Bonjour,

Pour un programme en BASH, j'ai besoin de pouvoir taper
1 caract�re au clavier pour d�clancher une action sans
avoir � taper RETURN.

Actuellement, j'utilise le petit programme C suivant :
/* readc.c */
#include <stdio.h>
main()
{
    int c;
    system("/bin/stty cbreak -echo");        /* or "stty raw" */
    c = getchar();
    system("/bin/stty -cbreak echo");
    putchar (c) ;
    exit(0);
}

que j'ai trouv� dans la FAQ UNIX.
Je l'ai appel� readc et je fais :
CHAR=`readc`

J'aimerais pouvoir faire la m�me chose sans faire appel au C,
seulement en param�trant le terminal avec stty dans le script
shell. Je n'ai toujours pas trouv� comment faire...

Il y aurait-il un gourou du stty/BASH qui aurait une id�e ?

Merci d'avance,
Eric.


--
Eric Hardy  :  CNRS/IUEM : UMR 6538 "Domaines Oc�aniques"
[EMAIL PROTECTED] / http://www-sdt.univ-brest.fr/~hardy/
tel : +33(0)2.98.49.87.16 / fax : +33(0)2.98.49.87.60
=== Linux : y'a moins bien, mais c'est plus cher ===


Répondre à