The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
хвост-F wannalearn Shell программирование и сценарии 4 04-10-2007 05:22 PM
Хвост?? qfwfq Shell программирование и сценарии 7 06-19-2006 01:15 AM
Хвост команды .. Амон Shell программирование и сценарии 2 06-02-2006 04:36 AM
Помощь с использованием сценариев на хвост КНСО Shell программирование и сценарии 4 05-19-2006 03:15 AM
Как СЕПГ с хвостом redlotus72 UNIX для чайников Вопросы И Ответы 1 08-30-2005 05:27 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 10-23-2002
cdunavent cdunavent is offline
Зарегистрированный пользователь
  
 

Регистрация: Sep 2001
Место проведения: DC
Сообщений: 54
Question с помощью хвоста-F

Работа в HP-UX 10.20. Я хочу в конце концов, чтобы написать скрипт Bourne оболочки для обработки следующие проблемы, но сейчас я просто toying с ним в командной строке.

Вот что я в основном пытаются сделать:

хвост-F log_X | grep N> log_Y

Я делаю хвост-F от log_X. После того, как он считает, "N", я бы хотел, чтобы он grep его, затем поместить его в log_Y. Это не делает ему log_Y.

Я вручную добавить "N" на log_X и хвост команды, безусловно, видя его, но он не может передать его на log_Y.

Почему? Это потому, что команда стремится к "полному" хвост-F представлен выполняет> (перенаправление) на log_Y??

Есть ли лучший способ appraoch это?

TYIA
Old 10-23-2002
Вишну Vishnu is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2002
Место проведения: Marlboro, М. А.
Сообщений: 114
Попробуйте использовать

хвост-F log_X | grep N >> log_Y

Я не уверен, что это будет работать ...

Я могу добавить, что команды по обе стороны от трубы "|" запускаются и выполняются синхронно ... и мы знаем, что любая команда, как grep закончится только тогда, когда он видит EOF, которая "хвост-М" не даст, как она находится в бесконечном цикле ищет новых линий приложили ...

так что ...

хвост-F log_X | grep N

Необходимо работать и с "новыми" линий с "N" на стандартный вывод, как и когда они добавляются к log_x ...

Это могут быть проблемы с перенаправлением, так что используйте перенаправление добавить в режиме >> и дайте нам знать!!

Ура!
Вишну.
Old 10-23-2002
cdunavent cdunavent is offline
Зарегистрированный пользователь
  
 

Регистрация: Sep 2001
Место проведения: DC
Сообщений: 54
Вишну:

Я попытался с помощью хвоста-F log_X | grep N>> log_Y вчера ... он не работает. Я также попытался хвоста-F log_X | grep N>! log_Y. Не идти.

Причина, как я использую хвост-ж это, потому что я хочу, чтобы это было в "реальном времени отслеживать". После того, как "N", как мне нужно уведомлять меня.

Любые другие идеи?

TYIA
Old 10-23-2002
Вишну Vishnu is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2002
Место проведения: Marlboro, М. А.
Сообщений: 114
увидеть эти должности .. Кажется, что трубопровод "хвост-М" работает с ОС и не работает с некоторыми ...

http://www.computing.net/solaris/www...orum/1734.html

http://www.zsh.org/mla/users/1999/msg00360.html

Вы не сообщите ли ...

хвост-F log_X | grep N

работал в системе .. то есть, вы можете увидеть много полезной информации с вашего терминала ..

Ура!
Вишну.
Old 10-23-2002
Kelam_Magnus's Avatar
Kelam_Magnus Kelam_Magnus is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: август 2001
Местоположение: DFW МакКинни, штат Техас,
Сообщения: 1,069
Демон процесс дает реального времени

Создается впечатление, что вам было бы лучше, чтобы создать демон контролировать этот процесс.

Вы можете адаптировать его уведомить Вас, когда Вы хотите строкой появляется сообщение или звуковой сигнал вам. Вы должны иметь один шаблон на вашу систему или вы можете скопировать из простой в каталоге аналогичные / sbin / init.d / шаблона.

CP шаблон myscript

Вам нужно будет добавить убить и начать ссылке в вашем RC справочников для его запуска в момент загрузки.

LN-х myscript / sbin/rc3.d/S400myscript
LN-х myscript / sbin/rc1.d/K400myscript


Надеюсь, что это помогает!
Old 10-23-2002
LivinFree's Avatar
LivinFree LivinFree is offline Forum Advisor  
Goober Extraordinaire
  
 

Регистрация: Jul 2001
Место: Portland, OR, Соединенные Штаты Америки
Сообщения: 1,584
Попробуйте это:
Код:
(tail -f /var/log/messages & ) | grep -i login
Если да хвост запустить в backgroundit позволяет grep работы. Как хвост свалок к выводу, grep это терпеливо дожидаясь следующего STDIN.

Это просто дамп с экрана до тех пор, пока вы нажмете то вроде Ctrl + C. Если вы хотите нечто более подробно, то можно было отправлено хвост вывода на другой FD, и grep читать из этой FD.

Удачи!
Old 10-23-2002
LivinFree's Avatar
LivinFree LivinFree is offline Forum Advisor  
Goober Extraordinaire
  
 

Регистрация: Jul 2001
Место: Portland, OR, Соединенные Штаты Америки
Сообщения: 1,584
Ах щеколда, почему бы и нет - вот несколько улучшить дизайн. Запуск ее в фоновом режиме, и он будет писать пользователь определено выше, когда он видит точную фразу (также определено выше).

Это не pertiest, и, возможно, не самый быстрый, если журналы растет очень быстро, но это работает, и ее можно легко изменить по почте на странице, независимо от ...
Просто будьте осторожны, что она не наводнение вас, если он приходит к выводу о том же сообщении сотни раз ...

Код:
#! /bin/ksh

search_word="search terms"
write_user=user_id

tail -n1 -f /path/to/log |&
while read -p output_line; do
 [[ $output_line == *"$search_word"* ]] && {
  print "$output_line" | write $write_user
  }
done
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 02:32 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0