我正在编写bash脚本来运行ruby命令,它需要一些宝石。我正在检查是否安装了gem,并按如下方式安装:
if ! gem list rest-client -iq
then
echo "Missing rest-client gem, installing now..."
gem install rest-client
fi这很好,除了输出true或false之外。查看帮助页面,我认为添加q选项是为了压制这个输出,但是我可能错了。
如何抑制true或false输出,并对其进行操作?
发布于 2016-05-11 08:31:36
如注释中所示,只需将stdout重定向到/dev/null,这样它就不会显示:
if ! gem list rest-client -iq >/dev/null
# ^^^^^^^^^^
then
echo "Missing rest-client gem, installing now..."
gem install rest-client
fihttps://stackoverflow.com/questions/37141983
复制相似问题