IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

capture d'une touche


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de java_fun
    Inscrit en
    Novembre 2004
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 117
    Par défaut capture d'une touche


    j'ai un script shell , et je souhaite le rendre plus rebuste, avec l'ajout d'une possibilité d'arrêter le programme si l'utilisateur fais un "ctrl+c" , donc j'aimerais bien connaitre la syntaxe sous shell pour capturer les commandes utilisateurs.

    Cordialement

  2. #2
    Membre émérite Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Par défaut
    Citation Envoyé par java_fun


    j'ai un script shell , et je souhaite le rendre plus rebuste, avec l'ajout d'une possibilité d'arrêter le programme si l'utilisateur fais un "ctrl+c" , donc j'aimerais bien connaitre la syntaxe sous shell pour capturer les commandes utilisateurs.

    Cordialement

    Ça doit répondre à ta question

    (...)
    La fonction trap permet une telle gestion; sa mise en oeuvre est assez simple:
    trap 'commandes_du_shell' [numéros des signaux]
    Exemple :
    gérer les Ctrl-C (signal numéro 2), en veillant à supprimer le fichier temporaire tmp.tmp

    trap 'echo "Sortie sur Ctrl-C"; rm -f tmp.tmp; exit' 2

    Quelques signaux Unix :
    0 Commande exit
    1 Interruption de la session
    2 Interruption par Ctrl-C
    3 Interruption par Ctrl-Q
    15 Commande Kill


    Liste des signaux : trap -l

    http://man.developpez.com/man1/bash.1.php

  3. #3
    Membre confirmé Avatar de java_fun
    Inscrit en
    Novembre 2004
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 117
    Par défaut
    ,
    merci pour la commande sinon, j'ai un autre soucis car mon script shell lance un programe java ( donc jvm) et je me demande quelle est la façon la plus optimale pour lister tous les « process » jvm lancées ( par ce script) et de les arrêter

    Cordialement

Discussions similaires

  1. [XL-2007] Capture d'une touche
    Par Tomfun dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 31/05/2009, 16h14
  2. [C#]Capturer une touche de fonction
    Par Raylemon dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 27/01/2009, 02h18
  3. Réponses: 9
    Dernier message: 13/09/2007, 18h06
  4. "capturer" une touche du clavier
    Par Chekov dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 24/12/2006, 09h41
  5. faire de la touche F1 une touche de raccourci?
    Par sb dans le forum Composants VCL
    Réponses: 3
    Dernier message: 06/08/2002, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo