今日、XenServer の CLI を操作しているときに、xe コマンドではファイルだけでなくパラメータに対しても「タブ」文字による自動補完が可能であることに注目しました。
たとえば、xe vm-[tab] と入力すると、vm-list、vm-clone、vm-copy などが表示されます。これらはファイルではなく、xe コマンドのパラメーターです。
これを他のコマンドでアーカイブするにはどうすればいいですか? どのように機能しますか?
答え1
これは補完がどのように機能するかについてのよいガイドとなるでしょう:
bashのcompleteコマンドを使用する1
つまり、いくつかの bash スクリプトがあなたに代わって作業を行っており、時間が経つにつれて、パッケージ作成者はスクリプト/etc/bash_completion.d
などのスクリプトレットをさらに追加していますxen-tools
。