Consultar sobre la batería desde la terminal

Información de la batería desde la terminal.

Consultar la el estado, información y alarma de la batería desde la terminal con los comandos.

Por lo general la ruta donde se encuentran estos datos es en: /proc/acpi/battery. Generalmente dentro de esa ruta se encuentra la carpeta BAT0, a veces es BAT1. Para saber cual nos toca basta con ver el contenido de /proc/acpi/battery/

Sintaxis:

cat /proc/acpi/battery/BAT?/*

Nos devuelve datos sobre:

alarm (alarma), present (si esta puesta la batería o no), design capacity (capacidad para la que esta diseñada la batería), last full capacity (la cantidad de energía máxima que llego la última vez que se recargo por completo), battery technology (tecnología de la batería), design voltage, design capacity warning, design capacity low, cycle count, capacity granularity 1, capacity granularity 2, model number, serial number, battery type (tipo de batería), OEM info, present (si esta puesta la batería o no), capacity state (estado de capacidad), charging state (si esta cargando [charging], descargando [discharging] o cargada [charged]), present rate, remaining capacity (carga que le queda), present voltage (cantidad de voltaje que se esta usando)

Desglose de los comandos ejecutados:

Según el manual de el comando cat: "Une los archivos y los imprime en la salida estándar"

Cuando vemos el contenido de la carpeta /proc/acpi/battery/ con el comando ls, podemos ver dentro de ella por lo general BAT0, a veces es BAT1. Dentro de esa carpeta se encuentran los archivos con los datos de la batería.

Cuando utilizamos la ruta /proc/acpi/battery/BAT?/* en la linea de comandos con el signo ? (cierre de interrogación) le estamos diciendo que sustituya ese signo por cualquier carácter, pero uno solo. Y con el * (asterisco) sirve de comodín para utilizar todos los caracteres que haga falta para completar los nombres de archivos que tenga dentro BAT?

Sí por cualquier motivo se necesita ver solo que tiene la carpeta BAT0 o cualquier otra que se encuentre dentro de /proc/acpi/battery/, pues se usa la ruta completa y al final se pone el *. Ejemplo: /proc/acpi/battery/BAT0/*

 

Filtrar la información que se muestre con cat /proc/acpi/battery/BAT?/*

Para esto se acompaña del signo | (tubería) y del comando grep. El signo | se encarga de mandar a el comando grep lo que resulte de cat /proc/acpi/battery/BAT?/* y el comando grep de buscar lo que le pedimos.

Sintaxis:

cat /proc/acpi/battery/BAT?/* | grep "[parametro]"

Ejemplos:

a) Para ver charging state. Es decir si la batería esta cargando (charging), descargando (discharging) o cargada (charged)

cat /proc/acpi/battery/BAT?/* | grep "charging state"

Nos devuelve:

charging state: charged/discharging/charging

b) Para ver remaining capacity. La carga que le queda a la batería.

cat /proc/acpi/battery/BAT?/* | grep "remaining capacity"

Nos devuelve:

remaining capacity: <carga> mAh

c) Para ver present voltage. El voltage que se esta usando.

cat /proc/acpi/battery/BAT?/* | grep "present voltage"

Nos devuelve:

present voltage: <voltage que se esta usando> mV

 

 

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s