등호 후 bash 탭 완료

등호 후 bash 탭 완료

등호(=) 다음에 TAB 키를 누를 때 bash가 자동 완성되도록 하려면 어떻게 해야 합니까? 예를 들어 Abaqus를 시작하려면 명령줄을 사용합니다.

abaqus job=

그리고 "=" 다음에 TAB을 눌러 파일 목록을 얻을 수 있기를 원합니다. 이제 "=" 뒤에 공백을 삽입하고 Tab 키를 눌러 파일 목록을 가져온 다음 파일을 선택하고 공백을 제거할 수 있습니다.

나는 bash 완료에 대해 알고 있지만 누군가가 정확한 예를 가지고 있지 않는 한 이 방법은 많이 관련되어 있습니다.

답변1

너는 가서 bash를 다루는 법을 배우거나프로그래밍 가능한 완성(심장이 약한 사람은 아닙니다 ;-)) 아니면 그냥비활성화그리고

shopt -u progcomp

readline(3)고전적인 명령/변수/파일 이름 완성[1]을 얻습니다 .

프로그래밍 가능 완성이 비활성화되어 있고 =<Tab>여전히 작동하지 않는 경우 COMP_WORDBREAKS변수를 확인하고 =아직 포함되지 않은 경우 문자를 추가해야 합니다.

[1] 나에게 있어서 데비안에 대한 올바른 해결책은 항상 다음과 같았습니다.

apt-get remove --purge bash-completion

이렇게 하면 뿌리가 완전히 뽑히고 다시 몰래 들어가는 것을 방지할 수 있습니다.

관련 정보