내에서는 (디버깅 정보 인쇄)을 bash 4.2.46 and centos - 7.1.1503
실행했습니다 set -x
. 이제 를 입력하면 다음과 같이 ls
인쇄됩니다.
+ ls --color=auto
a b c
++ printf '\033]0;%s@%s:%s\007' root sk-vbox '~'
모든 최선과 행복. 그러나 tab완료하기 위해 쉘 변수를 누르면 스택 정보 없이 출력이 인쇄됩니다.
echo $HO #tab key press here
다음을 제공합니다:
$HOME $HOSTNAME $HOSTTYPE
스택 정보는 0줄입니다.
bash가 자동 완성에 추가 공간을 두는 문제를 디버깅하려면 이 스택 정보가 정말 필요합니다(예:문제가 발생하다/etc/bash_completion.d
하지만 제 경우에는 범인이 포함되지 않았기 때문에 다른 이유가 있을 수 있습니다 acroread.sh
. )
저는 CentOS Linux 버전 7.1.1503에서 bash 4.2.46을 사용하고 있습니다.