bashのオートコンプリートが標準のユーティリティで機能することを理解できます。しかし、Oracle SQLローダーなどのカスタムプログラムのオートコンプリートはどのように行われるのでしょうか。
次のコマンドでTabを押すcontrol=
と、制御ファイル名に自動補完されます。
sqlldr kshitiz/oracle@XE control=data.ctl data=data.csv bad=data.bad log=data.log
他のファイルではなく、その時点で制御ファイルに入力する必要があることをどのようにして知るのでしょうか。
gdbus-bash-completion.sh
gvfs-bash-completion.sh
pk-completion.bash
yum.bash
。の出力set
はまったく面白くありません。
/etc/profile.d
ます。または多分あなたの.bash_profile
または.bashrc
変更されました。
bash-completion
以来、動的に補完をロードします1.90
。試してください:sqlldr<space><tab><enter>
。次にと入力しcomplete -p sqlldr
ます。
/etc/bash_completion.d
ます。また/etc/bash_completion
、の出力を見て、set
環境がどの程度成長したかを確認してください。