디렉터리 이름만 사용 하고 파일 이름은 무시하여 명령을 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/files
s
편집: 지금까지 찾은 솔루션( autocomplete -d cd
에 추가됨 .bashrc
)
Windows에서 "스크롤 슬롯 이름"을 갖는 것도 좋을 것이며, 이를 누를 때마다 Tab입력한 접두사와 일치하는 단일 파일(또는 폴더)에 대한 완료 정보를 얻을 수 있습니다.
답변1
(댓글에 링크된 Nahuel 질문과 중복됩니다)
연결된 답변에서 알 수 있듯이~/.bashrc
complete -d cd
이 명령을 실행하면 즉시 효과를 확인할 수 있습니다.
(강력한 쉘 기능 때문에 사용하고 싶습니다 zsh
.)