pushd 경로를 어떻게 파이프할 수 있나요?

pushd 경로를 어떻게 파이프할 수 있나요?

이것은 충분히 쉬울 것 같지만 출력을 앞뒤로 파이핑하는 것에 대한 근본적인 것을 분명히 이해하지 못하고 있습니다.

나는 이런 식으로하려고합니다 :

bundle show some-gem-name | pushd

그 결과 내가 있던 곳으로 돌아갈 수 있도록 지원되는 popd 기능을 사용하여 gem 이름의 경로에 나를 배치합니다.

답변1

pushd는 디렉터리를 표준 입력이 아닌 명령줄 인수로 예상하므로 디렉터리를 디렉터리로 파이프할 수 없습니다. 노력하다

pushd "`bundle show some-gem-name`"

대신에.

관련 정보