Vô hiệu hóa tự động hoàn thành Bash cho một lệnh cụ thể


9

Có thể vô hiệu hóa tự động hoàn thành của Bash cho một lệnh cụ thể không?

Ca sử dụng: Vì những lý do rõ ràng, tôi muốn tắt tự động hoàn thành cho rmlệnh khi tôi root. Nó cũng sẽ là một nỗi đau khủng khiếp nếu tôi vô hiệu hóa hoàn toàn tự động hoàn thành, vì vậy tôi chỉ muốn xóa nó rm.

Điều này có thể được thực hiện ở tất cả, tốt nhất là không hack /etc/bash_completionvà bạn bè?

Câu trả lời:


12

Bạn có thể thực hiện việc này một cách dễ dàng bằng cách đặt rmhoàn thành thành một danh sách từ trống.

complete -W "" rm

Đặt nó trong /root/.bashrc nếu bạn chỉ muốn áp dụng cho root.


Hoạt động đúng như quảng cáo. Cảm ơn rât nhiều!
Joseph R.

complete -C : rmcomplete rmlàm việc quá :)
Evgeny Vereshchagin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.