O pushd espera o diretório como um argumento de linha de comando, não como entrada padrão, portanto, não é possível canalizar o diretório para ele. Experimente
pushd "'bundle show some-gem-name'"
em vez disso.
Parece que isso deve ser fácil de fazer, mas eu claramente não estou entendendo algo fundamental sobre a produção de pipers para trás e para frente.
Estou tentando fazer algo assim:
bundle show some-gem-name | pushd
Onde o resultado me coloca no caminho do nome da gem com a funcionalidade popd suportada para voltar onde eu estava.