Войти

Показать полную графическую версию : [решено] Мониторинг лога apcupsd


genakir
29-03-2012, 13:24
Доброго времени суток.
Есть лог, который генерирует apcupsd каждые 60 секунд.
Файл имеет синтаксис:
MODEL : Back-UPS ES 525
STATUS : ONLINE
LINEV : 222.2 Volts
Вопрос. Как можно брать только цифры после знака ':'?

Iska
30-03-2012, 10:23
Непосредственно из командной строки:
for /f "tokens=3" %i in ('type My.log^|find.exe /i "LINEV"') do @echo %i

sov44
30-03-2012, 11:27
Iska, человеку нужны только цифры, я полагал, что нужно обьединить два скрипта этот (http://forum.oszone.net/post-1888784-4.html) и этот (http://forum.oszone.net/thread-231177.html). К сожалению мне это не удалось.

Iska
30-03-2012, 12:59
Iska, человеку нужны только цифры…»
И…?

Пример файла:
MODEL : Back-UPS ES 525
STATUS : ONLINE
LINEV : 222.2 Volts
MODEL : Back-UPS ES 525
STATUS : ONLINE
LINEV : 333.3 Volts
MODEL : Back-UPS ES 525
STATUS : ONLINE
LINEV : 444.5 Volts
Команда:
for /f "tokens=3" %i in ('type My.log^|find.exe /i "LINEV"') do @echo %i
Результат:
222.2
333.3
444.5
Что не так?

genakir
31-03-2012, 09:36
Огромное человеческое спасибо!




© OSzone.net 2001-2012