La información del sistema es una GUI para la CLI perfil_del_sistema . Se lee directamente de lo que system_profiler
escupe. Todo el trabajo ya está hecho para usted ( system_profiler
lee de muchos archivos y ejecutables diferentes):
Acabo de ver una respuesta publicada. Ver @XAleXOwnZX para el comando exacto.
Para compilar eso en un script dentro de Terminal , introduzca el texto como se indica a continuación. Return es compatible con las nuevas líneas después de cat
comando.
njboot$ cat > cycle
#! /bin/bash
#Output is current cycle count of the battery
system_profiler SPPowerDataType | grep "Cycle Count" | awk '{print $3}'
njboot$ chmod +x cycle
njboot$ ./cycle 64
- Muévelo a tu papelera local, si está incluido en tu ruta de acceso al shell. El archivo reside actualmente en su directorio de usuario superior ~/
Opcional:
njboot$ mv cycle ~/bin/
- ¡Ahora se ejecuta directamente!
njboot$ cycle 64
Adenda: Una vez más, el crédito a XAleXOwnZX para el comando exacto
njboot$ cat > cycle
#! /bin/bash
#Cycle Count of Battery
system_profiler SPPowerDataType | grep "Cycle Count" | awk '{print $3}'
njboot$ chmod +x cycle
njboot$ ./cycle
64
njboot$ mv cycle ~/bin/
njboot$ cycle
64