Je peux comprendre que la complétion automatique bash fonctionne pour les utilitaires standard. Mais comment fait-il la complétion automatique pour des programmes personnalisés comme Oracle SQL Loader?
Dans la commande suivante si vous tabulez après, control=elle se termine automatiquement au nom du fichier de contrôle:
sqlldr kshitiz/oracle@XE control=data.ctl data=data.csv bad=data.bad log=data.log
Comment sait-il qu'il doit remplir le fichier de contrôle à ce stade et pas un autre fichier?
gdbus-bash-completion.sh gvfs-bash-completion.sh pk-completion.bash yum.bash. La sortie de setest tout aussi inintéressante.
/etc/profile.d. Ou peut-être que votre .bash_profileou a .bashrcété modifié.
bash-completioncharge les achèvements dynamiquement depuis 1.90. Essayez: sqlldr<space><tab><enter>. Tapez ensuite complete -p sqlldr.
/etc/bash_completion.d. Voyez également/etc/bash_completionet regardez la sortie deset, combien votre environnement a grandi.