![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Сравните с даты db2 таблицу вчерашнего Unix системы дате | sasaliasim | Shell программирование и сценарии | 9 | 12-01-2008 11:37 PM |
| Дата парсинга в строку, помогите! | martyb555 | Shell программирование и сценарии | 5 | 02-17-2008 10:12 PM |
| нужно создать файл с именем, имеющих системную дату | hamsa | Shell программирование и сценарии | 11 | 10-18-2006 05:48 AM |
| Командование сегодняшний день в системе UNIX | ZINGARO | UNIX для чайников Вопросы И Ответы | 3 | 07-20-2006 06:07 PM |
| Дата против системной даты | ober5861 | UNIX для чайников Вопросы И Ответы | 8 | 09-11-2001 03:36 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Разбор системы лог-файл с помощью 'Дата' команды
Здравствуйте,
Я пытаюсь обновить некоторые скрипты, что разобрать наши системные журналы ежедневно. Они сообщают информацию только штрафом ... но они просто докладе слишком много информации. В частности, если есть определенные Ошибка входа попытки нескольких дней (скажем, в понедельник и вторник), когда я получил доклад от Wendsday, я не хочу видеть среди информация * * Кроме того в понедельник И вторника (и так по всей в неделю). Это происходит из-за этого синтаксиса, что я нашел не работает: grep-Я не LOGDIR $ / $ LOG2 | grep `дате | AWK '(печать $ 2)'` | grep `дате | AWK '(печать $ 3)' Это дает мне информацию за каждый день в моей файл_журнала ... не только на день скрипт работает - которая является то, что я предпочитаю. Кажется, как если бы я могла бы использовать этот аспект на сегодняшний день команду я бы ОК: Дата% '+% C' Ср Май 9 08:23:20 EDT 2007 с '9 мая "(май, с двух пространств, а затем 9), как именно синтаксис месяц / день проявляется: 9 мая 08:27:10 mysystem sshd2 [15562]: [ID 702911 auth.error] auths-PAM: PAM подпроцесс вернулся пакетной SSH_PAM_OP_ERROR. (err_num: 9, err_msg: Ошибка проверки подлинности) 9 мая 08:27:10 mysystem sshd2 [15562]: [ID 702911 auth.notice] пароль для аутентификации пользователя cjones Failed (от xxx.xxx.xxx.xxx порт 53341). Итак ... мое мышление состоит в том, что если бы я мог найти правильное использование в 'Дата' команда тогда я мог бы использовать это с grep чтобы вытащить * * точно, что я хочу из своего логова. Но это также возможно есть другой способ получить тот же результат. Я предпочитаю делать это в ш / csh сценарий также. Спасибо заранее! -Крис |
|
||||
|
Код:
day=`date +%d`
dt=`date +%b`" "${day#0}
grep "$dt.*fail" filename
|
|
||||
|
Цитата:
#! / BIN / ш день \u003d `Дата +% D` DT \u003d `Дата +% B` "" $ (день # 0) grep "$ DT .* Fail" / VAR / ADM / системного журнала Я думаю, я-то простой отсутствует. -Крис |
|
||||
|
Цитата:
Код:
day=`date +%d` dt=`date +%b`" "`expr $day + 0` grep "$dt.*fail" filename |
|
||||
|
Спасибо всем ... Я имел возможность получить то, что мне необходимо с вашей помощью.
-Крис |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|