Desativar autocompletar Bash apenas para um comando específico

9

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

Caso de uso: por razões óbvias, eu gostaria de desabilitar o preenchimento automático para o comando rm quando sou root. Também seria uma dor terrível se eu desativasse o preenchimento automático, então eu gostaria de removê-lo somente por rm .

Isso pode ser feito, de preferência sem hackear /etc/bash_completion e amigos?

    
por Joseph R. 17.10.2013 / 23:08

1 resposta

12

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

complete -W "" rm

Defina-o em /root/.bashrc se você quiser que ele se aplique apenas ao root.

    
por 17.10.2013 / 23:41