这看起来应该很容易做到,但我显然不理解来回管道输出的一些基本知识。
我正在尝试做这样的事情:
bundle show some-gem-name | pushd
结果将我置于 gem 名称的路径中,并支持 popd 功能以返回我所在的位置。
答案1
Pushd 期望目录作为命令行参数,而不是标准输入,因此您无法通过管道将目录传递给它。尝试
pushd "`bundle show some-gem-name`"
反而。
这看起来应该很容易做到,但我显然不理解来回管道输出的一些基本知识。
我正在尝试做这样的事情:
bundle show some-gem-name | pushd
结果将我置于 gem 名称的路径中,并支持 popd 功能以返回我所在的位置。
Pushd 期望目录作为命令行参数,而不是标准输入,因此您无法通过管道将目录传递给它。尝试
pushd "`bundle show some-gem-name`"
反而。