Deshabilite la finalización automática de Bash solo para un comando específico

9

¿Es posible deshabilitar el autocompletado de Bash solo para un comando específico?

Caso de uso: por razones obvias, me gustaría desactivar el autocompletado para el rmcomando cuando soy root. También sería un dolor terrible si desactivara por completo el autocompletado, por lo que me gustaría eliminarlo rmsolo.

¿Se puede hacer esto, preferiblemente sin piratería /etc/bash_completiony amigos?

Joseph R.
fuente

Respuestas:

12

Puede hacerlo fácilmente configurando rmla finalización en una lista de palabras vacía.

complete -W "" rm

Configúrelo en /root/.bashrc si solo desea que se aplique a la raíz.

jordanm
fuente
Funciona tal como se anuncia. ¡Muchas gracias!
Joseph R.
complete -C : rmy complete rmtrabajo también :)
Evgeny Vereshchagin