LINUX.ORG.RU

Прямой ответ на вопрос: самописная.

Непрямой и долгий ответ: в понятие "парсить dmesg" может входить очень широкий круг задач. Если на то пошло, то вывод dmesg уже распарсенный. Всё зависит от того, что нужно именно Вам от вывода dmesg - парсить ли вывод инициализации scsi-субсистемы, tcp/ip стэка либо что-то иное. Всё подряд парсить тоже не представляется возможным - у каждого своё понимание "парсинга" dmesg, в каком виде должен быть "распарсенный" контент (и не факт, что он будет проще самого вывода dmesg ;) )

Slavaz ★★★★★
()
Ответ на: комментарий от Slavaz

У меня в dmesg пишет все что качается openvz, хотелось бы это как то парсить, ну или хотя бы что бы новые сообщения в dmesg писался куда то например в log файл.

virvdova
() автор топика
Ответ на: комментарий от virvdova

Тебе нужен вывод только сообщений от openvz в другом файле? Вывод сообщений точно только в dmesg? а в /var/log/messages есть что-нибудь?

Slavaz ★★★★★
()
Ответ на: комментарий от virvdova

Если тебе нужны только те строчки из dmesg, которые выводит openvz, то попробуй так:

dmesg | grep -i'openvz' >/var/log/openvz.log

Slavaz ★★★★★
()
Ответ на: комментарий от virvdova

Команда "dmesg -c" будет показывать только новые мессаги. По желанию можно завернуть их в grep.

andreyu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.