Bash-Vervollständigung: Ubuntu vs. CentOS

Bash-Vervollständigung: Ubuntu vs. CentOS

CentOS:

curl -Sso ~/Des[TAB]

automatisch vervollständigt zu:

curl -Sso ~/Desktop/

Ubuntu:

curl -Sso ~/Des[TAB]

tut nichts.

Ich kann dies „beheben“, indem ich die Bash-Vervollständigung deinstalliere, aber das ist keine wirkliche Lösung.

Wie erreiche ich unter Ubuntu 12.10 ein vernünftiges Verhalten der Bash-Vervollständigung?

Antwort1

Entfernen Sie die Kommentarzeichen aus dem folgenden Abschnitt in /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

verwandte Informationen