Bonjour,
Utilisant Linux Mint je souhaite pouvoir utiliser mon terminal et l'auto-complétion.
Dans mon .bashrc j'ai mis :
# curl wttr.in/toulouse+france
complete -W "wttr.in/toulouse+france" 'curl'
Ce qui me complète la commande curl avec wttr.in/toulouse+france et m'affiche alors la météo.
Mais quand j'essaye de faire la même chose avec le programme bandcamp-dl avec :
# bandcamp-dl -e -r
complete -W "bandcamp-dl -e -r" 'bdc'
ça ne marche pas. Je tape bdc puis espace puis tab mais j'obtiens l'affichage (avec les espaces suivants)
Je souhaite obtenir :
bandcamp-dl -e -r
Comment faire ?
Merci.
# alias ?
Posté par pstk (site web personnel) . Évalué à 2. Dernière modification le 29 mai 2020 à 18:16.
alias bdc="bandcamp-dl -e -r"
[^] # Re: alias ?
Posté par pstk (site web personnel) . Évalué à 2.
Tu peux faire un
IFS=""
pour résoudre ton problème d'espace sinon[^] # Re: alias ?
Posté par arnauld . Évalué à 1.
Merci. Et comment ? Ca m'a l'air un peu compliqué…
arnauld
[^] # Re: alias ?
Posté par arnauld . Évalué à 1.
Ca ne marche pas, surement à cause des espaces…
arnauld
# comprendre l'autocompletion
Posté par NeoX . Évalué à 3. Dernière modification le 31 mai 2020 à 10:58.
l'autocompletion c'est pour suggérer des mots clefs à une commande.
ce que tu sembles rechercher c'est un raccourci pour faire
et les raccourcis, c'est comme indiqué plus haut, dans les alias qu'il faut les faire, toujours dans le bashrc
ensuite tu tapes juste
bdr
ouwft
pour exécuter la commande mise en alias, et tu en obtiens le résultatSuivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.