SSH에서 내 컴퓨터에 로그인하면 bash가 명령을 자동 완성하는 것을 원하지 않는 것 같습니다(지금 나를 괴롭히는 것은 자동 완성 apt-get이 아닙니다). SSH 세션 내에서 bash가 자동 완성되도록 허용하는 설정이 있습니까?
답변1
간단히 말해서, source /etc/bash_completion
이것은 트릭을 수행해야 합니다(SSH 세션 내의 셸에서 실행).
간단히 말해서, bash 완료가 제대로 작동하려면 bash
각 명령의 매개변수에 완료 방법을 알려주어야 합니다. 이를 위해서는 bash
내장 명령에 대한 긴 호출 체인이 필요하므로 complete
일반적으로 로드하려면 단일 스크립트(또는 하나의 여러 스크립트 /etc/bash.complete.d/*
)로 수집됩니다.
일반 쉘 스크립트로서 언제든지 bash_completion
모든 쉘에 로드 할 수 있습니다.시작 스크립트( ~/.bash_profile
, ~/.bash_login
, ~/.bashrc
)
추가 자료:
- 부분프로그래밍 가능한 완성매뉴얼 페이지에서
bash(1)
- 명령에 대한 도움말 텍스트
complete
(실행:help complete
inbash
)