Desativar o preenchimento automático do Bash apenas para um comando específico

9

É possível desativar o preenchimento automático do Bash apenas para um comando específico?

Caso de uso: por razões óbvias, eu gostaria de desativar o preenchimento automático para o rmcomando quando eu for root. Também seria uma dor terrível se eu desativasse completamente o preenchimento automático, por isso gostaria de removê-lo rmapenas.

Isso pode ser feito, de preferência sem hackers /etc/bash_completione amigos?

Joseph R.
fonte

Respostas:

12

Você pode fazer isso facilmente definindo rma conclusão de uma lista de palavras vazia.

complete -W "" rm

Defina-o em /root/.bashrc se você deseja que ele se aplique à raiz.

jordanm
fonte
Funciona exatamente como anunciado. Muito obrigado!
Joseph R.
complete -C : rme complete rmtrabalhe também :) #
Evgeny Vereshchagin