Estoy tratando de comunicarme con mi UPS que se administra usando NUT. Quiero leer valores como voltaje de línea, carga de batería, etc. No quiero enviarle comandos para apagarlo.

Al principio iba a perder el tiempo capturando la salida de "upsc apc @ remotehost" y analizándola con expresiones regulares.

... luego encendí mi cerebro y eché un vistazo a CPAN y encontré el módulo UPS :: Nut, excepto que después de probarlo y darme cuenta de que se actualizó por última vez en 2002, no funciona con la última versión de NUT.

Entonces, ¿hay una mejor manera que analizar la salida de upsc con regexps?

Piku
fuente