Shell
如何通過管道傳遞到 pushd 的路徑?
這似乎應該很容易做到,但我顯然不了解有關來回管道輸出的基本知識。
我正在嘗試做這樣的事情:
bundle show some-gem-name | pushd
結果將我置於 gem 名稱的路徑中,並支持 popd 功能以回到我所在的位置。
pushd 期望目錄作為命令行參數,而不是標準輸入,因此您不能將目錄通過管道傳遞給它。嘗試
pushd "`bundle show some-gem-name`"
反而。