1
我正在寫一個bash腳本來運行ruby命令,它需要一些寶石。如果安裝了寶石我檢查,並像這樣安裝它:沉默寶石列表控制檯輸出
if ! gem list rest-client -iq
then
echo "Missing rest-client gem, installing now..."
gem install rest-client
fi
這個偉大的工程,除了一個事實,那就是輸出true
或false
。查看幫助頁面,我認爲添加q
選項是爲了使此輸出無效,但我可能是錯的。
如何去抑制true
或false
輸出,只是採取行動呢?
與往常一樣,你可以通過它重定向到'隱藏標準輸出的/ dev/null' - > 'gem list rest-client -iq>/dev/null && echo「yes」||回聲「不」。 – fedorqui
完美工作,如果您想添加您的評論作爲答案,我可以接受它。 –