¿Cómo puedo canalizar una ruta a pushd?

¿Cómo puedo canalizar una ruta a pushd?

Parece que debería ser bastante fácil de hacer, pero claramente no entiendo algo fundamental acerca de canalizar la salida de un lado a otro.

Estoy intentando hacer algo como esto:

bundle show some-gem-name | pushd

Donde el resultado me coloca en la ruta del nombre de la gema con funcionalidad popd compatible para volver a donde estaba.

Respuesta1

pushd espera el directorio como argumento de línea de comando, no como entrada estándar, por lo que no puede canalizar el directorio hacia él. Intentar

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

en cambio.

información relacionada