pwd — 현재 작업 디렉터리의 절대 경로 반환

pwd — 현재 작업 디렉터리의 절대 경로 반환

지금 내가 어느 디렉터리에서 실행 중인지 알고 싶을 때가 있죠. pwd는 그 질문에 아주 직관적으로 답해 주는 명령이에요. 특히 외부 명령을 실행하면서 현재 위치를 잠시 벗어났다가 다시 돌아와야 할 때 유용하게 쓰여요.

출처: 문서

본문

문법

pwd

동작 방식

pwd는 현재 작업 디렉터리의 절대 경로 이름을 반환해요. 인자도 옵션도 없는 아주 단출한 명령이죠.

예제

때때로 exec로 외부 명령을 실행할 때 알려진 디렉터리로 잠시 바꾸는 게 유용해요. 다만 애플리케이션은 보통 시작했던 디렉터리에서 계속 실행되는 게 혼란을 줄이는 데 좋아요(사용자가 따로 지정하지 않는 한). 그렇게 하려면 외부 명령을 실행하는 동안 현재 디렉터리를 미리 저장해 두면 돼요.

set tarFile [file normalize somefile.tar]
set savedDir [pwd]
cd /tmp
exec tar -xf $tarFile
cd $savedDir

이렇게 하면 외부 명령은 /tmp에서 실행되지만, 끝나고 나면 $savedDir에 저장해 둔 원래 위치로 자연스럽게 돌아오게 돼요.

더 알아보기

  • file: 파일 경로와 이름 조작
  • cd: 작업 디렉터리 변경
  • glob: 파일 이름 패턴 확장