有没有办法将这两个命令合并到控制台中的一个命令中?
运行第一个命令
并使用vi
将第一个命令
的输出作为oneliner。
1.
bundle show activerecord
#=> /home/jusepe/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/activerecord-3.2.14
2.
vi /home/jusepe/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/activerecord-3.2.14`
最佳答案
选项 1:使用子 shell
这是最简单的解决方案
vi $(bundle show activerecord)
或者
vi `bundle show activerecord`
选项 2:使用 xargs
这是一种稍微“害羞”的做事方式,但对于如此简单的情况,它可能有点过分了。
bundle show activerecord | xargs vim
关于ruby-on-rails - 如何使用 vim 和控制台使用 oneliner 命令打开 gem 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20599515/