Shell

如何通過管道傳遞到 pushd 的路徑?

  • March 26, 2012

這似乎應該很容易做到,但我顯然不了解有關來回管道輸出的基本知識。

我正在嘗試做這樣的事情:

bundle show some-gem-name | pushd

結果將我置於 gem 名稱的路徑中,並支持 popd 功能以回到我所在的位置。

pushd 期望目錄作為命令行參數,而不是標準輸入,因此您不能將目錄通過管道傳遞給它。嘗試

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

反而。

引用自:https://unix.stackexchange.com/questions/35063