Wyłącz autouzupełnianie Bash tylko dla określonego polecenia


9

Czy można wyłączyć autouzupełnianie Basha tylko dla określonego polecenia?

Przypadek użycia: Z oczywistych powodów chciałbym wyłączyć autouzupełnianie dla rmpolecenia, gdy jestem rootem. Byłbym również okropnym bólem, gdybym całkowicie wyłączył autouzupełnianie, więc chciałbym go usunąć rmtylko dla tego .

Czy można to w ogóle zrobić, najlepiej bez hakowania /etc/bash_completioni przyjaciół?

Odpowiedzi:


13

Możesz to łatwo zrobić, ustawiając rmzakończenie pustej listy słów.

complete -W "" rm

Ustaw go w /root/.bashrc, jeśli chcesz, aby dotyczył tylko roota.


Działa tak jak w reklamie. Dziękuję Ci bardzo!
Joseph R.

complete -C : rmi complete rmteż pracuję :)
Evgeny Vereshchagin
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.