Здравствуйте, подскажите пожалуйста, есть bash скрипт и нужно писать в лог, успешно или нет отработала команда или нет в таком формате: «Команда отработала успешно» либо «Команда завершилась с ошибкой». И далее перенаправлять поток ошибок в этот же лог файл Все работает, за исключением одного момента. У меня сейчас получается сначала идет перенаправление потока ошибок в файл, а далее уже вывод сообщения «Команда завершилась с ошибкой». Не могу понять, как сделать наоборот, чтобы сначала выводилось сообщение, а потом уже сама ошибка
Вот мой скрипт:
# лог файл
LOG_FILE=/log/my.log
# выполняем нужную нам команду
ls -l skldjflkjsdf 2>> $LOG_FILE
# пишем в лог, успешно завершилась команда или нет
if [ $? -eq 0 ]; then
echo "Команда отработала успешно" >> $LOG_FILE
else echo "завершилась ошибкой" > $LOG_FILE
fi