Bash 자동 완성은 파일을 제외하고는 제대로 작동하는 것 같습니다.
즉, 내가 /에 있고 디렉토리 구조가 있는 경우
/
folder1/
folder2/
fileName
nameOfFile
other2/
otherfolder/
cd f(tab)f(tab)를 입력하여 "cd 폴더1/폴더2/"를 얻을 수 있습니다.
그러나 폴더2/에 fi(tab)을 입력하면 아무 작업도 수행되지 않습니다.
무엇을 제공합니까?
답변1
이를 사용하면 폴더 cd
만 채울 수 있기 때문에 폴더 이름만 자동으로 완성됩니다 cd
.
cat ./<tab-tab>
파일을 가져오려고 시도할 수 있습니다 .
답변2
가끔 이 문제가 발생하는데, 여기에는 두 가지 일반적인 이유가 있습니다.
ID10t 오류: 파일 이름을 잘못 입력했습니다.
충분히 구체적이지 않습니다. "file"을 입력할 수 있지만 해당 디렉토리에는 file1과 file2라는 두 개의 파일이 있습니다. 자동 완성을 사용할 때는 최대한 구체적으로 작성하고 동일한 몇 개의 문자로 시작하는 파일에 주의하세요.