Dove sono i file per System Information?

0

Sono curioso di sapere dove posso trovare i file che alimentano i dati nell'applicazione System Information (ATA, Audio, ecc.)

Sono interessato a scrivere un programma che invia un'e-mail ogni volta che aumenta il conteggio del ciclo della batteria.

Grazie.

    
posta William 19.06.2014 - 05:16
fonte

2 risposte

1

Informazioni di sistema è una GUI per la CLI system_profiler . Viene letto direttamente da qualunque percentuale di% co_de sputa. Tutto il lavoro è già fatto per te ( system_profiler legge da molti file e file eseguibili):

! Ho appena visto una risposta pubblicata. Vedi @XAleXOwnZX per il comando esatto.

Per compilarlo in uno script all'interno di Terminale , inserisci il testo come segue. Ritorno è supportato per le nuove righe dopo il comando system_profiler .

cat

njboot$ cat > cycle

#! /bin/bash

#Output is current cycle count of the battery

  • Ora hai lo script. Premi Controllo + D all'interno del terminale per un ritorno a capo:

  • Rendi eseguibile:

system_profiler SPPowerDataType | grep "Cycle Count" | awk '{print $3}'

  • Prova:

njboot$ chmod +x cycle

  • Spostati nel tuo cestino locale, se è incluso nel percorso della shell. Il file attualmente risiede nella directory principale dell'utente ~ /

Optional:

njboot$ ./cycle 64

  • Ora viene eseguito direttamente!

njboot$ mv cycle ~/bin/

Addendum: Di nuovo, attribuisci credito a XAleXOwnZX per il comando esatto

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
    
risposta data 19.06.2014 - 06:27
fonte
1

Non conosco il file per-say, ma puoi usare uno script di shell semplice per ottenere il conteggio del ciclo della batteria, come visto qui .

system_profiler SPPowerDataType | grep "Cycle Count" | awk '{print $3}'

    
risposta data 19.06.2014 - 05:31
fonte

Leggi altre domande sui tag