SSH 세션에서 Bash 자동 완성

SSH 세션에서 Bash 자동 완성

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 completein bash)

관련 정보