Como posso canalizar um caminho para pushd?

Como posso canalizar um caminho para pushd?

Parece que deveria ser fácil de fazer, mas claramente não estou entendendo algo fundamental sobre a tubulação de saída e para trás.

Estou tentando fazer algo assim:

bundle show some-gem-name | pushd

Onde o resultado me coloca no caminho do nome da gema com funcionalidade popd suportada para voltar onde eu estava.

Responder1

pushd espera o diretório como um argumento de linha de comando, não como entrada padrão, portanto você não pode canalizar o diretório para ele. Tentar

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

em vez de.

informação relacionada