Como posso canalizar um caminho para pushd?

3

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.

    
por TCopple 26.03.2012 / 17:38

1 resposta

4

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.

    
por 26.03.2012 / 17:41