我試圖在Ubuntu 14.04 LTS系統上安裝beanstalkd
。似乎沒關係,除了以下是給我非零返回狀態。一旦發生這種情況,Vagrant會暫停,並且在沒有運行的病房之後還有其他腳本可以安裝。Bash腳本返回非零狀態
我已經試過
grep -q "START=yes"
grep --quiet "START=yes"
grep "START=yes" > /dev/null
非似乎抑制GREP的輸出
echo -n "Checking /etc/default/beanstalkd for beanstalkd startup line ... "
if [ -f /etc/default/beanstalkd ]; then
echo -n "START=yes is"
grep "START=yes" /etc/default/beanstalkd > /dev/null
if [ $? = 0 ]; then
echo -n "..already present"
else
echo -n "START=yes" >> /etc/default/beanstalkd
echo -n "..Added to /etc/default/beanstalkd"
fi
fi
echo "Done!"
結果:
==> default: Checking /etc/default/beanstalkd for beanstalkd startup line ...
==> default: START=yes is
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.
如果GNU,你必須有兩個破折號:'--quiet'。 – 2014-10-28 22:25:00
你試過'grep -q'來壓制輸出嗎? – amphetamachine 2014-10-28 22:25:04
@amphetamachine,原來的帖子說是的,他確實嘗試過。 – 2014-10-28 22:25:49