bash에서 나는 나의 홈 디렉토리로 갈 수 cd ~있고 실제로 어떤 명령 으로든 내 홈 디렉토리를 참조 할 수있다 ~.
새로운 "사용자 정의"디렉토리 별명 (?)을 만들어 다른 디렉토리를 참조 할 수 있습니까? 가상의 예 :
make_alias "~~" /mnt/photon/work/foo_project/
cp ~/home.png ~~/set_8/home_4.png
그렇다면 어떻게 할 수 있습니까? 그것이 가능하지 않다면, 그것은 의도적으로 설계된 것이고, 왜 그렇습니까?
Nice to have : ~이 "~"에 설정되고 바인딩되는 장소와 방법 은 무엇입니까?
1
특별히 도움이되는 것은 아니지만 , ZSH에서는 글로벌 별칭 을 사용할 수 있지만 BASH에서는 사용할 수 없습니다. : 별칭 -g ~~ = '/ mnt / photon / work / foo_project /'
—
SuperMagic
@SuperMagic : 전 세계 별칭도 좋아합니다. 그러나 두 번째 예제 (cp ~~ / set ...)에서는 실패합니다. : 명명 된 디렉토리는 더 적합
—
mpy
n=/mnt/photon/work/foo_project하고 cp foo ~n/bar. (OP를위한 참고 사항 : 또한 zsh로 제한됨).
@ 올리버 잘츠부르크 : 저는 이것이 중복 된 것으로 생각하지 않습니다. 다른 질문은 단일 문자 재 매핑 (
—
Dennis
@또는 _) 에 대해 묻습니다 . bash에서는 가능하지 않지만 ~~확실히 (해킹은 가능하지만) 가능합니다. 또한이 매핑이 어떻게 수행되는지에 대해서는 답변하지 않습니다.
관련 질문은 다음과 같습니다. superuser.com/questions/541767
—
n611x007