LINUX.ORG.RU

Сообщения ALODAR

 

Скрипт «вырезания» логов. Помогите его усовершенствовать

Форум — Admin

Добрый день.

Есть скрипт, который вырезает нужный кусок из лога:

#!/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

Если ввести правильную дату начала и конца, то скрипт выдаст результат, но если ввести дату которой нет в логе, то он ничего не выгрузит. Как сделать проверку, что если в файле нет нужной даты скрипт попросит повторить ввод.

 bashcat, ,

ALODAR
()

RSS подписка на новые темы