홈 디렉토리에서 명령을 사용하면 ~가 표시되지만 시작을 pushd
액세스하려고 하면
cd $(dir +1)
사용하여 .cd: ~: No such file or directory
/home/myname
이 문제를 해결할 방법이 있나요?
답변1
dirs -l +1
약어가 없는 인쇄 디렉토리 의 전체 경로 ~
입니다. 물결표 확장은 명시적으로 입력할 때만 발생하며 명령 출력에서는 발생하지 않습니다.
cd $(dirs -l +1)
또는 zsh를 사용하여 간단히 작성할 수 있습니다.
cd +1
하지만 bash에서도 이렇게 쓸 수 있습니다
pushd +1
효과는 거의 동일합니다(스택이 다른 순서로 남음).