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環境がどの程度成長したかを確認してください。