URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7189
[ Назад ]

Исходное сообщение
"возможно ли решение задачи средствами shell-программирования"

Отправлено corvinus , 18-Фев-08 14:44 
Существует следующая задача:
Есть три лог-файла, например log1, log2 и log3 необходимо отслеживать поступление в них новых данных и на основании новых данных из этих трех логов, писать в результирующий лог в котором каждая строка есть компиляция из данных полученных из первых трех логов.
Возник вопрос возможно ли решение этой задачи c помощью средств shell-программирования?

Содержание

Сообщения в этом обсуждении
"возможно ли решение задачи средствами shell-программирования"
Отправлено angra , 18-Фев-08 15:42 
Если я правильно понял задачу, то на чистом bash-builtin не получится ибо нет там select. Если же имеется ввиду bash + стандартные внешние команды, то нет проблем, хотя бы потому что perl попадает под это определение :)

"возможно ли решение задачи средствами shell-программирования"
Отправлено AMDmi3 , 18-Фев-08 19:39 
>Существует следующая задача:
>Есть три лог-файла, например log1, log2 и log3 необходимо отслеживать поступление в
>них новых данных и на основании новых данных из этих трех
>логов, писать в результирующий лог в котором каждая строка есть компиляция
>из данных полученных из первых трех логов.
>Возник вопрос возможно ли решение этой задачи c помощью средств shell-программирования?

Думаю, возможно.
tail -f + awk


"возможно ли"
Отправлено Yes , 18-Фев-08 20:15 
>>Существует следующая задача:
>Думаю, возможно.
>tail -f + awk

А ещё круче awk, а в нём три tail -f в "пайпах"....


"возможно ли решение задачи средствами shell-программирования"
Отправлено andreik , 28-Фев-08 18:00 
tail -f -q log1 log2 log3 >log