Добрый день.
Есть скрипт, который вырезает нужный кусок из лога:
#!/bin/bash
DStart=" DEnd="
while [ «$DStart» = «» ]; do echo -n «Дата начала: » read DStart echo -n «Конечная дата: » read DEnd if [ -n «$DEnd» ]; then
cat /var/log/messages | sed -n «/$DStart/,/$DEnd/p» > /var/log/messages.txt fi
zip -r /var/log/messages.zip /var/log/messages.txt mv /var/log/messages.zip /folder
done
Если ввести правильную дату начала и конца, то скрипт выдаст результат, но если ввести дату которой нет в логе, то он ничего не выгрузит. Как сделать проверку, что если в файле нет нужной даты скрипт попросит повторить ввод.