Se o comando de instalação é citado por backticks, e a linha é dividida por nova linha como postada.
Um exemplo:
msg='Message: Please install the vagrant-vbguest plugin by\nrunning 'vagrant plugin install vagrant-vbguest''
status=$( vagrant up )
cmd=$( echo "$status" | grep -o "by\nrunning \'[a-z \-]*" | cut -d"\'" -f 2 )
OR
cmd=$( echo "$msg" | cut -d"\'" -f 2 )
E então:
# if cmd is not empty
if [[ -n "$cmd" ]]; then
sudo "$cmd"
fi
Além disso, se a mensagem for impressa em STDERR, substitua por:
status=$( vagrant up 2>&1 )