4 ms·
Bash can do this too.
by entropie 14y ago
Bash can do this too.
- tomsthumb 14y agoHow? That would be handy...
- thebillywayne 14y agoInstall the bash-completion package. [1] You'll then find a directory /etc/bash_completion.d/ which has all of the commands the package knows about. The number of commands can be extended. [1] http://bash-completion.alioth.debian.org/ http://bash-completion.alioth.debian.org/
- e12e 14y agoOn a Debian derivate distribution, do: sudo aptitude install bash-completion #or apt-get install... #Then in your .bashrc do something like: # enable programmable completion features (you don't need to enable # this, if it's already enabled in /etc/bash.bashrc). if [ -f /etc/bash_completion ] then . /etc/bash_completion fi The latter (or equivalent) is already in /etc/skel/.bashrc on Debian at least (provided by the bash package), so users created with eg. adduser already have this in their .bashrc. IIRC it may be commented out in Debian stable - I currently run testing, and /etc/skel/.bashrc there contains: # enable programmable completion features (you don't need to enable # this, if it's already enabled in /etc/bash.bashrc and /etc/profile # sources /etc/bash.bashrc). if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi edit: missing words
- pyre 14y agoI know that bash can do completion. I just wasn't aware if bash dot '--c<tab>' completion, or if it listed possible completions for that.