Désactiver la saisie semi-automatique de Bash pour une commande spécifique uniquement

9

Est-il possible de désactiver l'auto-complétion de Bash pour une commande spécifique uniquement?

Cas d'utilisation: Pour des raisons évidentes, je voudrais désactiver la saisie semi-automatique de la rmcommande lorsque je suis root. Ce serait également une douleur terrible si je désactivais complètement l'autocomplétion, donc je voudrais le supprimer pour rmseulement.

Cela peut-il être fait du tout, de préférence sans piratage /etc/bash_completionni amis?

Joseph R.
la source

Réponses:

12

Vous pouvez le faire facilement en définissant l rm'achèvement sur une liste de mots vide.

complete -W "" rm

Définissez-le dans /root/.bashrc si vous souhaitez qu'il s'applique uniquement à root.

jordanm
la source
Fonctionne comme annoncé. Merci beaucoup!
Joseph R.
complete -C : rmet complete rmtravailler aussi :)
Evgeny Vereshchagin