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.