Вимкнути автоматичне завершення Bash лише для певної команди


9

Чи можна відключити автозавершення Баша лише для певної команди?

Використовуйте регістр: З зрозумілих причин я хотів би вимкнути автоматичне завершення rmкоманди, коли я виконую корінь. Було б також страшним болем, якби я повністю відключив автозавершення, тому хотів би видалити його rmлише.

Чи можна це зробити взагалі, бажано без злому /etc/bash_completionта друзів?

Відповіді:


13

Це можна зробити легко, встановивши rmйого заповнення на порожній список слів.

complete -W "" rm

Встановіть його в /root/.bashrc, якщо ви хочете, щоб він застосував лише до root.


Працює так само, як рекламується. Дуже дякую!
Джозеф Р.

complete -C : rmі complete rmпрацюй теж :)
Євгеній Верещагін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.