![CD 인수를 대소 문자를 구분하지 않게 만드는 방법은 무엇입니까?](https://rvso.com/image/1345290/CD%20%EC%9D%B8%EC%88%98%EB%A5%BC%20%EB%8C%80%EC%86%8C%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EA%B5%AC%EB%B6%84%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B2%8C%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20.png)
가능한 중복:
Bash의 탭 완성에서 대소문자를 구분하지 않도록 설정
때로는 다양한 디렉토리에 액세스하는 동안 Linux 시스템에 있는 디렉토리의 이름이나 적어도 일부 이름을 기억하는 경우가 대부분입니다. 그러나 일부 디렉토리의 이름은 첫 번째 문자 대문자 또는 이름 중간에 있는 문자 중 하나(대문자)로 시작됩니다.
cd BackupDirectory
누구든지 cd 명령 대소문자를 INSENSITIVE로 설정하여 내가 수행 하거나 cd backupdirectory
디렉토리 이름 BackupDirectory를 입력할 수 있도록 하는 방법을 제안할 수 있습니까?
물론 다른 사용자를 위해 문제를 일으키고 싶지 않으므로 위의 내용이 가능하다면 변경 사항이 내가 사용 중인 세션에만 적용되고 다른 사용자에게는 영향을 미치지 않을 수 있습니까?
좋아, 시도해 보았지만 bind "set completion-ignore-case on"
작동하지 않습니다. 내가 입력 cd b
하고 [tab] [tab] 또는 [esc] [esc]를 입력하면 대소문자를 무시하고 디렉토리 이름을 채우는 데 도움이 됩니다 . 하지만 내가 필요한 것은 내가 을 수행하면 cd backupdirectory
대소문자를 무시하고 자체적으로 BackupDirectory에 들어가는 것입니다.
답변1
다음 줄을 추가하세요 ~/.inputrc
.
set completion-ignore-case on
편집: 죄송합니다. 이전 단어를 다시 검색하지 않는다는 것을 방금 깨달았습니다. 그렇게 하려면 bash_complete에서 사용자 정의 "cd" 완성을 만들 수 있습니다.