백 슬래시없이 시스템 변수를 완료 할 수 없습니다.
-
13-09-2019 - |
문제
내 inputrc가 비어 있습니다. 나는 bash를 사용한다.
문제:나는있다
cd $te
탭을 누르면 얻습니다
cd \$test
Bash에서 Backslash없이 어떻게 탭 완료를 할 수 있습니까?
해결책
당신은 그렇지 않습니다. Bash에서는 변수 검색에 A $가 사용됩니다. 예를 들어:
SWEETVAR='hi'
echo $SWEETVAR
이로 인해 파일 또는 폴더 이름의 $는 탈출해야합니다. 그렇지 않으면 Var로 해석됩니다.
다른 팁
문제는 MacPorts에있는 것 같습니다.
이전 버전의 bash_completion이 있습니다.
최신 버전에는 다음이 있습니다
complete -o nospace -F _cd cd
명령을 실행 한 후에는 다음과 같습니다
$complete | grep cd
complete -o filenames -o nospace -F _cd cd
Bash-Completion @20060301 (Sysutils)을 업데이트하기 위해 Macports의 IRC에 의견을 보냈습니다.
나는 마침내 ZSH로 이사했다. 그것은 나에게 문제를 해결했다.
제휴하지 않습니다 StackOverflow