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 POSIX Discussion :

Utilisation de dmenu et la commande cut [KSH]


Sujet :

Shell et commandes POSIX

  1. #1
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut Utilisation de dmenu et la commande cut
    Bonjour

    Je dispose d'un petit script qui s'exécute via dmenu que voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #!/bin/ksh
    dm_pos="-c"
    dm_nbl="-l 6"
    dm_prt="-p do?"
     
    main=`echo -e "0:lock\n1:logout\n2:restart\n3:shutdown\n4:suspend\n5:hibernate" | dmenu $dm_pos $dm_nbl $dm_prt | cut -d ':' -f 1`
     
    case "$main" in
        0) ;;
        1) ;;
        2) ;;
        3) ;;
        4) ;;
        5) ;;
    esac
    Le menu s'affiche bien mise à part les caractères ':' et les chiffres sont toujours présents malgré le cut:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    do?
       0:lock
       1:logout
       2:restart
       3:shutdown
       4:suspend
       5:hibernate
    Je ne vois pas du tout ou se trouve mon erreur

    Un coup de main s'il vous plaît ?

    Merci
    .Olivier

  2. #2
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Je viens de trouver le soucis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    main=$(echo -e "0:lock\n1:logout\n2:restart\n3:shutdown\n4:suspend\n5:hibernate" | cut -d ':' -f2 | dmenu $dm_pos $dm_nbl $dm_prt)
    C'est mieux
    .Olivier

  3. #3
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 549
    Points : 19 377
    Points
    19 377
    Par défaut
    Bonjour,

    Le menu s'affiche bien mise à part les caractères ':' et les chiffres sont toujours présents malgré le cut:
    mais, pourquoi les intégrer à l'echo ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Oui en effet merci.
    .Olivier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utilisation commande cut
    Par Jackernel dans le forum Linux
    Réponses: 7
    Dernier message: 17/12/2009, 22h08
  2. Utiliser le resultat d'une command pour generer un nom de fichier
    Par jfourment dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 20/08/2007, 17h53
  3. Utiliser un script Perl comme commande windows
    Par mquentin dans le forum Langage
    Réponses: 2
    Dernier message: 12/03/2007, 15h39
  4. trouver le manuel d'utilisation de l'invite de commande
    Par loveflower dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 20/01/2007, 01h26
  5. Utilisation PHP en ligne de commande
    Par thanathz dans le forum Langage
    Réponses: 3
    Dernier message: 16/01/2007, 09h14

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