이것은 어리석은 질문일지도 모르지만 bash-it과 그것이 어떻게 수행되는지 이해하지 못하는 것 같습니다.
방금 ssh를 활성화하고 터미널을 다시 시작했습니다. 그러나 나는 그것이 무엇을 하는지 알 수 없습니다.
솔직히 말해서 "ssh"를 누르면 뭔가 문제가 생길 것이라고 생각했습니다. 나는 그들의 README를 두 번 읽었고 완료에 대해 아무 것도 설명하지 않았습니다(아마도 설명할 것이 없기 때문일 것입니다). 하지만 저는 제가 말했듯이 배우고 싶습니다. 그것이 무엇을 하는지는 모르겠습니다.
나는 읽으려고 노력한다.세게 때리다문서. 내가 알아낼 수 있는 건 그것이 호스트에게 뭔가를 한다는 것뿐이다...
간단히 말해서, 이 모든 완성의 기능은 무엇이며 어떻게 사용합니까?
답변1
Bash 완료를 언급하는 경우 해당 명령이 이에 대한 지원을 구현한 경우 명령 완료를 담당하는 메커니즘입니다. 아니면 오히려 내부를 살펴보세요 /etc/bash_completion.d/
.
이 폴더 안에는 일부 완성 지원 기능이 있는 각 명령/프로그램에 대한 특정 스크립트를 배치할 수 있습니다.
찾다SSH귀하가 가리킨 저장소 내에서 다음 위치에 있습니다.https://github.com/Bash-it/bash-it/tree/master/completion/availablessh.completion.bash
, 루트로 폴더에 복사해야 합니다 . /etc/bash_completion.d/
그에 따라 파일 권한을 조정하고(저는 644를 사용했습니다) 상자에 완성 모듈이 설치되어 있는지 확인하세요.
그런 다음 예제에 표시된 대로 ssh 명령을 사용하여 수행할 수 있습니다.
관심 있는 맞춤형 완성 지원을 쉽게 만들 수 있습니다. 예를 들어, 개발 중인 모듈에 해당하는 특정 폴더를 보기 위한 명령 완성을 만들었습니다. 주변에는 여러 가지 튜토리얼이 있습니다. 확인 해봐: https://debian-administration.org/article/316/An_introduction_to_bash_completion_part_1