슬프게도, 나는 작년에 인터넷에서 무작위로 넘어서서 만 배웠습니다. 나는 그것을 다시 필요할 때까지 항상 잊어 버릴 정도로 가끔 사용합니다.
이전 디렉토리로 어떻게 변경합니까?
바로 가기는 -
cd -
프롬프트에서 이것을 사용하려면 ~-
.
예를보십시오 :
[[email protected] ~]$ cd /tmp
[[email protected] tmp]$ ls
cron.iddS32 serverauth.CfIgeXuvka
[[email protected] tmp]$ cd -
/home/echox
[[email protected] ~]$ ls ~-
cron.iddS32 serverauth.CfIgeXuvka
pushd
및 popd
를보고 디렉토리의 스택을 만들어 현재 위치를 기억할 수도 있습니다.
사용하려면 pushd <directory>
가 <directory>
로 변경되고 이전 디렉토리가 저장됩니다. 이 저장된 디렉토리로 다시 변경하려면 popd
를 사용하십시오.
@echox의 답변에 따라 실제로 bash
의 맨 페이지에서 설명하는대로 cd -
를 사용할 수 있습니다.
A를 피연산자로 사용하는 경우 다음 명령과 같습니다.
cd "$OLDPWD" && pwd
이전 작업 디렉토리로 변경 한 다음 이름을 씁니다.
변경된 디렉토리는 cd -
의 고유 한 pwd
에 의해 출력됩니다. 스크립트에서 출력을 원하지 않을 수 있습니다. 그것이 대안이 유용하게되는 곳입니다.
cd "$OLDPWD"
그리고 당신은 끝났습니다!