Bagaimana cara memeriksa apakah kabel daya terhubung dari baris perintah?

9

Saya menjalankan ubuntu di notebook saya dan saya perlu cara untuk memeriksa (dari baris perintah) jika kabel daya terhubung. Apakah ada file sistem yang menyimpan log ini? atau adakah perintah bash yang akan membantu saya?

Saya memerlukan ini untuk skrip yang akan berperilaku berbeda tergantung pada apakah kabel listrik dicolokkan atau tidak.

Malabarba
sumber

Jawaban:

7
$ cat /proc/acpi/ac_adapter/ACAD/state
state:                   on-line

atau sesuatu yang serupa tergantung pada arsitektur Anda. Ada banyak ekspor negara mesin yang bersembunyi di direktori / proc psuedo.

msw
sumber
Bekerja persis seperti itu. Hanya itu / proc / acpi / ac_adapter / AC / state dalam kasus saya.
Malabarba
12
$ cat /sys/class/power_supply/ADP1/online 
1
 [pull power]
$ cat /sys/class/power_supply/ADP1/online 
0

Nilai untuk menempatkan ADP1dapat bervariasi.

Ignacio Vazquez-Abrams
sumber
Bekerja persis seperti itu juga, hanya dengan "/ sys / class / power_supply / AC / online" untuk saya. Saya menandai jawaban lain sebagai diterima karena itu yang pertama, tetapi keduanya bekerja sama baiknya.
Malabarba
Saya hanya memiliki direktori BAT0 di /sys/class/power_supply. Ada yang tahu kenapa?
user1575682
3

Saya menggunakan sesuatu yang mirip dengan:

acpi -a | grep AC | cut -d: -f2

untuk menampilkan status baterai pada bilah status wmii.

mrucci
sumber
Yang ini tidak bekerja dengan saya karena perintah acpi tidak diinstal. Saya tidak menginstalnya karena metode lain lebih praktis, tetapi mungkin juga berfungsi dengan baik.
Malabarba