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?

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.


Funciona tal como se anuncia. ¡Muchas gracias!
Joseph R.

complete -C : rmy complete rmtrabajo también :)
Evgeny Vereshchagin
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.