Contenidos
En este artículo técnico de jesusninoc.com, te mostramos cómo obtiene el nivel de carga y el estado de la batería de ordenadores portátiles desde sysfs utilizando un script corto en Bash de forma nativa en Linux.
Código del Script (Bash)
#!/bin/bash
if [ -d /sys/class/power_supply/BAT0 ]; then
USO=$(cat /sys/class/power_supply/BAT0/capacity)
ESTADO=$(cat /sys/class/power_supply/BAT0/status)
echo "Batería: $USO% | Estado: $ESTADO"
else
echo "No se detectó batería BAT0 en /sys/class/power_supply/"
fi
Explicación detallada del funcionamiento
Accede directamente al subsistema de administración de energía de Linux mapeado en sysfs para leer los archivos de capacidad y estado de carga.
Análisis de Seguridad y Buenas Prácticas
🔒 Recomendaciones del Agente de Seguridad:
Lectura directa sin dependencias ni llamadas externas. Seguro y sin impacto en el rendimiento.

