Disabilita il completamento automatico di Bash solo per un comando specifico


9

È possibile disabilitare il completamento automatico di Bash solo per un comando specifico?

Caso d'uso: per ovvi motivi, vorrei disabilitare il completamento automatico per il rmcomando quando sono root. Sarebbe anche un dolore terribile se disabilitassi del tutto il completamento automatico, quindi vorrei rimuoverlo rmsolo per .

Questo può essere fatto affatto, preferibilmente senza hacking /etc/bash_completione amici?

Risposte:


12

Puoi farlo facilmente impostando rmil completamento su un elenco di parole vuoto.

complete -W "" rm

Impostalo in /root/.bashrc se vuoi solo applicarlo a root.


Funziona proprio come pubblicizzato. Grazie mille!
Joseph R.,

complete -C : rme anche complete rmlavorare :)
Evgeny Vereshchagin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.