特定のコマンドに対してのみBashのオートコンプリートを無効にする


9

特定のコマンドに対してのみBashのオートコンプリートを無効にすることはできますか?

使用例:明らかな理由により、私がrmrootになっているときは、コマンドのオートコンプリートを無効にしたいと思います。また、オートコンプリートを完全に無効にすると、ひどい痛みになるので、それrmだけを削除したいと思います。

これは、できればハッキング/etc/bash_completionや友達なしで行うことができますか?

回答:


12

rmの補完を空の単語リストに設定することで、これを簡単に行うことができます。

complete -W "" rm

ルートにのみ適用する場合は、/ root / .bashrcに設定します。


宣伝どおりに機能します。どうもありがとうございました!
ジョセフR.

complete -C : rmそしてcomplete rm仕事も:)
Evgeny Vereshchagin 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.