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?

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.


Fonctionne comme annoncé. Merci beaucoup!
Joseph R.

complete -C : rmet complete rmtravailler aussi :)
Evgeny Vereshchagin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.