"cd" 다음에 디렉토리 이름을 완성하고 싶다는 것을 bash에게 이해시키기

"cd" 다음에 디렉토리 이름을 완성하고 싶다는 것을 bash에게 이해시키기

디렉터리 이름만 사용 하고 파일 이름은 무시하여 명령을 bash자동 완성하는 방법 cd(Windows의 CMD와 유사)

예:

나도 끼워 줘

/some/folder/

나는 가지고있다

-rwxr-xr-x filesharp
-rwxr-xr-x fileshallow
-rwxr-xr-- file
drwxrwxrwx files

수동으로 입력할 필요 없이 입력 cd f<tab>할 때 bash자동으로 완성되기를 원합니다 . 단 하나의 디렉토리만 내 접두사와 일치합니다. cd /home/dds/filess

편집: 지금까지 찾은 솔루션( autocomplete -d cd에 추가됨 .bashrc)

Windows에서 "스크롤 슬롯 이름"을 갖는 것도 좋을 것이며, 이를 누를 때마다 Tab입력한 접두사와 일치하는 단일 파일(또는 폴더)에 대한 완료 정보를 얻을 수 있습니다.

답변1

(댓글에 링크된 Nahuel 질문과 중복됩니다)

연결된 답변에서 알 수 있듯이~/.bashrc

complete -d cd

이 명령을 실행하면 즉시 효과를 확인할 수 있습니다.

(강력한 쉘 기능 때문에 사용하고 싶습니다 zsh.)

관련 정보