目前我正在研究ruby
使用rbenv
.为了不在ruby
每次运行安装任务时安装相同的版本,我必须检查是否ruby
已安装所需的版本。
不过,我有两种情况:
1)ruby
根本没有安装时;
2) 当某些ruby
版本已经存在时。
为此,我使用rbenv versions | grep {{ needed_ruby_version }}
.
如果系统至少安装了一个 ruby 版本 - 一切正常。
ruby
但是,如果根本没有- 命令rbenv versions | grep {{ needed_ruby_version }}
返回Warning: no Ruby detected on the system
,则 Pipe 和grep
不再执行任何操作。
是否可以以某种方式修改此命令并防止此警告(或抑制它)并将输出传递给grep
?