Здравствуйте.
Собственно, задача:
Есть программа (работает на Unix-сервере), создающая кучу текстовых файлов в определенной папке. Надо проверить "сегодняшние" и "вчерашние" файлы на предмет наличия в них слова Error.
На данный момент это реализуется следующим образом:
Копируем файлы за 25 января в папку temp
cp `ls -l | grep "Jan 25" |grep -v dr| awk '{print $9}'` temp
Переходим в нее
cd temp
Ищем слово Error
grep Error *
Все бы ничего, но это приходится делать руками. Хотелось бы написать скрипт.
В пределах одного месяца (например, январь) я знаю как сделать: тупо спросить у пользователя, не желает ли он посмотреть результаты и за вчерашний день, и выполнить команду копирования с переменной, например, day и day-1.
Ну а теперь вопрос:
Как реализовать задачу если сегодня, допустим, 1 февраля, следовательно надо не только day-1, но и month-1.
Поправлюсь: искать надо именно Jan, Feb и т.д., а не по номерам месяцев.
Заранее благодарен.
[Ответ]