![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Quick сценарий оболочки C | ajp7701 | Shell программирование и сценарии | 1 | 03-18-2008 04:31 PM |
| Быстрая помощь необходима в Shell скриптов | namishtiwari | Shell программирование и сценарии | 1 | 02-01-2008 09:44 AM |
| необходимость быстрого основным сценарием оболочки помочь | eb222 | Shell программирование и сценарии | 6 | 11-22-2007 09:00 AM |
| Быстрый вопрос | catbad | UNIX для чайников Вопросы И Ответы | 7 | 03-25-2003 07:01 PM |
| Быстрый вопрос | DPAI | UNIX для чайников Вопросы И Ответы | 4 | 04-01-2002 06:02 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Быстрый Вопрос о SED команду в сценарий оболочки
Здравствуйте,
У меня имеются следующие строки в одном из моих скриптов. Он отлично работает, если в строку поиска ($ SERACH_STR) присутствует в лог-файл ($ ALERTLOG), но если в строку поиска не существует, эта строка из ошибок во время выполнения. Есть ли способ сделать это линия возврата 0, если он не в состоянии найти строку поиска в лог-файл? START_LINE \u003d `grep-Н" SEARCH_STR $ "$ ALERTLOG | голову -1 | SED 'S /: / /' | AWK '(печати $ 1)' ` Спасибо. |
|
||||
|
Или есть способ ловушку ошибки, порожденные этой команды, когда она не может найти строку поиска?
Спасибо |
|
||||
|
Рядом, как я могу сказать, AWK поддерживает если / другое, хотя я должен признаться, не попробовав это раньше ... Я с нетерпением в него и посмотреть, что я вижу ...
- Avron |
|
||||
|
Нечто вроде: Код:
awk -v s=$SEARCH_STR '$0~s{exit(1)}END{exit}' $ALERTLOG
START_LINE=$?
Привет Последний раз редактировалось Franklin52; на 09-10-2008 06:02 PM.. Причина: исправление кода |
|
||||
|
Лучшее, что я мог бы выступить с состоит в том, чтобы присвоить `grep-Н" SEARCH_STR $ "$ ALERTLOG | -1` головы на переменную. Если $ переменных, а затем приступить к SED.
Со времени моего прибытия сюда в unix.com, я постоянно был удивлен знания людей, как Franklin52, эпоха, Джим Макнамара, и др.. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|