[Linux-bruxelles] forcer un exit

Aldo info at brlspeak.net
Mer 28 Oct 10:54:11 CET 2009


Hello Pierre:

pas mal comme méthode, vais essayer vos deux suggestions.
Thnx,

Aldo.

On Wed, Oct 28, 2009 at 12:04:36AM +0100, Pierre Poissinger wrote:
> 2009/10/26 Ald0 <info at brlspeak.net>
> 
> > Hello,
> >
> > je voudrais pouvoir "forcer" un exit (ou retour au début d'un script) par
> > la touche <ENTER>; je m'explique:
> >
> Tu peux redef INTR via stty - le seul default: ton shell peux continuer a
> prendre des INTR dans la figure si tu fais pas gaffe. Tu devrais pouvoir,
> via trap, remettre de l'orde.
> 
> eg:
> 8<-------------------------- doHello.sh ------------
> #!/bin/sh
> # Trap INTR: When it occurs, reset INTR to CTRL-C
> trap "stty intr '^C'" 2
> # Enter will send INTR
> stty intr \13
> # Run something
> echo "Starting something"
> ./hello
> # I am done
> echo "Done"
> --------------------------------------------------------->8
> 
> Pour la forme, le code C de mon hello 'simulant' un exe genre mplayer....
> 8<--------------------------hello.c---------------------
> #include <stdio.h>
> #include <unistd.h>
> 
> int main(void) {
>   int status=1;
>   while(1) {
>     printf("%s\n",(status++)%2?"Ping":"Pong");
>     sleep(1);
>   }
>   return 0; /* for grumpy compilers... */
> }
> -------------------------------------------------------->8
> 
> Pas certain que ce soit vraiment solide mais bon, j'étais curieux....
> 
> -- 
> >>> horsemen = ['war', 'pestilence', 'famine']
> >>> horsemen.append('Powerbuilder')

> -- 
> Linux-bruxelles mailing list
> Linux-bruxelles at lists.bxlug.be
> http://lists.bxlug.be/mailman/listinfo/linux-bruxelles


-- 
  Dig that crazy beat on the drums:  VINUX !!!  The best is getting better!
  ----------------------------------<http://vinux.org.uk>------------------




Plus d'informations sur la liste de diffusion Linux-bruxelles