Хорошо, мне нужно найти вывод, который выдает команда, особенно "gbak: ERROR", а затем дать сбой.Я не знаю, правильно ли я поступаю, я попытался сделать, если не получится, если grep выполнил вывод в / dev / null, но я тоже не смог заставить это работать (возможно, просто плохой синтаксис).Я уверен, что это просто, пожалуйста, дайте мне знать.
Заявление if, которое я получил в данный момент:
if [ `sudo -u firebird $GBAK_COMMAND | grep "gbak: ERROR"` == *gbak: ERROR* ]; then
echo "$DATE Unsucessful $1.gdb Gbak. Incorrect user/password" >> /var/log/messages
echo "Failed"
exit 1
else
echo "pass"
fi