autocd
방금 다음을 설정했습니다 .bash_profile
.
shopt -s autocd
이제 그냥 입력하면 됩니다
$ some-directory
그리고 자동으로 cd
그 안에 들어갑니다. 이제 디렉토리 이름뿐만 아니라 파일 이름도 입력하면 Bash에게 어떻게든 알릴 수 있나요?
$ some-directory/file.txt
해당 파일을 편집기(예: Vim)에서 열도록 하시겠습니까? 이것이 내장된 옵션인지는 모르겠지만 영리한 스크립팅을 사용하여 이를 수행할 수 있기를 바랍니다.
답변1
.bash_profile 파일에서 이 기능을 사용하세요.
a { cd YourExactPath/$1 }
이것을 그렇게 사용하는 것;
a YourFileName
그래서 로 이동합니다 YourExactPath/YourFileName
.
Linux 터미널이 명령을 실행하는 데 사용된다는 점을 잊지 마십시오. $0
따라서 파일 이름을 쓰는 것만으로는 파일을 탐색할 수 없습니다. (파일 이름과 동일한 이름을 가진 함수를 추가하면 작동할 수도 있지만 제 생각에는 파일 이름을 모두 추가하고 싶지는 않을 것입니다. .bash_profile로.). a
파일을 탐색하는 가장 짧은 방법이기 때문에 사용했습니다 . (아님: 저는 전문가가 아니기 때문에 귀하의 문제를 해결할 수 있는 해결책이 있을 수 있지만 적어도 어떻게 해야 할지 모르겠습니다.)