Pushdにルートをパイプする方法は?

Pushdにルートをパイプする方法は?

これは簡単に思えるかもしれませんが、出力を前後にパイピングする基本のいくつかを明らかに理解していません。

私は次のことをしようとします:

bundle show some-gem-name | pushd

その結果、私は宝石の名前のパスに私を置き、現在の場所に戻るためのpopd関数をサポートします。

答え1

Pushdはディレクトリを標準入力ではなくコマンドライン引数として期待するため、ディレクトリをパイプで接続することはできません。努力する

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

代わりに。

関連情報