반응형
bash에서 현재 작업 디렉토리를 임시로 변경하여 명령을 실행하십시오. [중복]
이 질문에는 이미 답변이 있습니다.
cd
bash에서 작업 디렉토리를 변경 하는 명령을 사용할 수 있다는 것을 알고 있습니다 .
그러나이 명령을 수행하면 :
cd SOME_PATH && run_some_command
그런 다음 작업 디렉토리가 영구적으로 변경됩니다. 이와 같이 일시적으로 작업 디렉토리를 변경하는 방법이 있습니까?
PWD=SOME_PATH run_some_command
cd
명령 행을 괄호로 묶어 서브 쉘에서 및 실행 파일을 실행할 수 있습니다 .
(cd SOME_PATH && exec_some_command)
데모:
$ pwd
/home/abhijit
$ (cd /tmp && pwd) # directory changed in the subshell
/tmp
$ pwd # parent shell's pwd is still the same
/home/abhijit
bash는 내장되어 있습니다
pushd SOME_PATH
run_stuff
...
...
popd
이와 같은 것이 작동해야합니다.
sh -c 'cd /tmp && exec pwd'
반응형
'IT' 카테고리의 다른 글
두 정수 값을 나누어 플로트 결과를 얻는 방법은 무엇입니까? (0) | 2020.06.08 |
---|---|
Fragment와 함께 데이터 바인딩을 사용하는 방법 (0) | 2020.06.08 |
ASP.NET MVC 데이터 형식 속성을 사용하는 전자 메일 주소 유효성 검사 (0) | 2020.06.08 |
왜 파이썬에서 @ foo.setter가 작동하지 않습니까? (0) | 2020.06.08 |
JSON을 CSV로 변환하려면 어떻게해야합니까? (0) | 2020.06.08 |