Bash 완성: 우분투 vs CentOS

Bash 완성: 우분투 vs CentOS

CentOS:

curl -Sso ~/Des[TAB]

자동 완성:

curl -Sso ~/Desktop/

우분투:

curl -Sso ~/Des[TAB]

아무것도 하지 않습니다.

bash-completion을 제거하여 이 문제를 "수정"할 수 있지만 실제 수정은 아닙니다.

Ubuntu 12.10에서 bash 완료를 통해 정상적인 동작을 얻으려면 어떻게 해야 합니까?

답변1

/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

관련 정보