Вывести последнее сообщение об ошибке из stderr?

У меня есть сценарий, который развертывает веб-службу, и я нашел этот маленький помощник для exitWithMessageOnError.

exitWithMessageOnError () {
  if [ ! $? -eq 0 ]; then
    echo "An error has occurred during web site deployment."
    echo $1
    exit 1
  fi
}

В настоящее время это выполняется, потому что по какой-то причине grunt не работает.

grunt --no-color --verbose clean build
exitWithMessageOnError "grunt failed"

К сожалению, все, что я вернусь, - An error has occurred during web site deployment. и grunt failed. То, что я хотел бы сделать, это напечатать ошибку, которая произошла, чтобы я мог ее исправить.

Я попробовал что-то с >&2, но я не смог заставить его работать.

1
задан 24 August 2015 в 16:55

0 ответов

Другие вопросы по тегам:

Похожие вопросы: