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

Linux Discussion :

Auto complétion bash


Sujet :

Linux

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 214
    Points : 115
    Points
    115
    Par défaut Auto complétion bash
    Slt, je savais pas trop ou poster ce message, ici me semble le plus adapté.

    J'ai remarqué que l'autocomplétion pouvait aussi concerner les arguments d'une commande. Par exemple, si on tape 'apti' et qu'on lance l'autocomplétion, on obtient 'aptitude'. Jusque là rien de nouveau mais si ensuite on tape 'upg' soit 'aptitude upg' et qu'on lance l'autocomplétion de nouveau, il nous mets 'aptitude upgrade' et là, je trouve ça étonnant. Comment faire ça pour nos programmes ? C'est comme s'il demandait à l'application 'quelle est ton/tes option(s) commençant par upg ?' et qu'elle répondait 'upgrade'.

    Comment implémenter ça dans nos scripts ou programmes ?

    Quelqu'un aurait une idée ?

    Merci d'avance.
    Cordialement.

  2. #2
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Je pense que ta remarque sur upg est propre à ta distribution. Quelle est-elle ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  3. #3
    Membre actif Avatar de vasilov
    Inscrit en
    Juillet 2003
    Messages
    306
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 306
    Points : 249
    Points
    249
    Par défaut
    sous ubuntu, la completion fonctionne avec les noms des paquets

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 214
    Points : 115
    Points
    115
    Par défaut
    Effectivement, je suis sous Ubuntu mais cette complétion fonctionne avec SVN également. Genre 'svn up' donne 'svn update' automatiquement.

    Merci d'avance.

  5. #5
    Membre confirmé Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 406
    Points : 616
    Points
    616
    Par défaut
    c'est que tu as installé le paquet bash-completion qui tout un tas de programme connait le séquencement des arguments :
    http://packages.ubuntu.com/fr/maverick/bash-completion
    http://bash-completion.alioth.debian.org/
    normalement c'est possible d'étendre la complétion en utilisant des variables d'environnement et des scripts

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 214
    Points : 115
    Points
    115
    Par défaut
    Effectivement, ça a l'air d'être ça. Merci beaucoup !

    Le concept est génial mais je l'aurai plutôt implémenté comme je l'avais proposé. Que ce soit l'application qui donne les posibilités plutôt que de devoir créer un script qui marche seulement sous bash. Mais bon, c'est bien quand même.

    Merci encore.

  7. #7
    Membre régulier
    Inscrit en
    Juin 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 99
    Points : 74
    Points
    74
    Par défaut
    Bonjour,

    je trouvais que le topic ce rapportait bien à ma question, alors je me permet de poster ici:

    Sur une ancienne machine (serveur sous Suse Linux Enterprise Server 10.1) j'avais été agréablement surpris de voir que la complétion pouvais prendre en compte les différents hostname présent dans le fichier host pour les commandes adéquates:

    ping ser(tabulation) donnais ping serveur1
    ssh sta(tabulation) donnais ping station1

    Nous avons migrer notre serveur, et désormais nous sommes sur SLES 11.1.
    Et malheureusement cela ne fonctionne plus ;-(((.

    Je ne pense pas que ce soit la distrib en cause, mais plus les réglages par défaut. Il doit y avoir une option pour bash ou zsh a activer ou un package à installer !?!

    Si quelqu'un peut m'aiguiller, j'apprécierai de retrouver ce petit confort d'utilisation.



    D'avance merci.

    LeDuc

  8. #8
    Membre confirmé Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 406
    Points : 616
    Points
    616
    Par défaut
    mouais ... ce serait quand même mieux d'ouvrir un nouveau post

    il faut que tu regardes si :
    - le paquet est installé
    - si tu utilises bash (parce que je suis pas sur que bash-completion marche avec zsh)
    - si tu sources bien bash_completion dans ton .bashrc

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

Discussions similaires

  1. [Edition] Auto Complétion tout le temps
    Par Tourix dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 21/08/2008, 09h25
  2. [EDI] Recherche Editeur gérant l'auto-complétion HTML et CSS
    Par Djakisback dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 05/06/2007, 16h51
  3. [Eclipse 3.2.1] Auto Complétion des méthodes
    Par Jihed Amine Maaref dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 30/11/2006, 19h18
  4. [PHP-JS] Auto-complétion [Ajax,PHP & MySQL]
    Par xdiethank dans le forum Langage
    Réponses: 4
    Dernier message: 21/07/2006, 15h18
  5. Auto-complétion pour les mots clés Begin/End
    Par Alex Laforest dans le forum EDI
    Réponses: 2
    Dernier message: 21/09/2005, 21h26

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