ruby-on-rails - 如何使用 vim 和控制台使用 oneliner 命令打开 gem 库

标签 ruby-on-rails sh vi

有没有办法将这两个命令合并到控制台中的一个命令中?


运行第一个命令并使用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/

相关文章:

ruby-on-rails - 如何在 Rails 中的任何 Assets 预编译之前运行自定义代码?

ruby-on-rails - 如何检查对象是否存在于 View ROR 中

javascript - 如何使用 gem 'intros-rails' 在 Rails 中创建导游

java - 命令 java 在交互式 shell 中有效,但在 shell 脚本中无效

java - 从 Java 7 更新到 Java 8 时更新 java start.sh 脚本

java - vi 的内置 Java 语法文件在哪里?

ruby-on-rails - Ruby:如何根据可变数量在 Active Admin 面板中将单词复数/单数化(Active Admin,rails 3.2,ruby)

bash - 根据特定字符串过滤行,然后只打印一些更大的属性

linux - 如何在 Nano 或 Vi 中选择全部并复制

vim - 如何在 vim 中使用字符的代码点搜索特殊字符?