我尝试过滤shell命令的输出 pmset -g batt
。它显示了有关MACOS中电池状态的信息。输出适合我
Now drawing from 'AC Power'
-InternalBattery-0 (id=XXXXXXX) 87%; charging; (no estimate) present: true
我只想将87%
作为变量和变量,如果收费或不喜欢充电= 1或0。
谢谢!
如果您正在使用bash,则可以:
read percent charg <<< $( pmset -g batt | awk 'NR<3{printf "%s ", $NF }' RS=; )
分配变量percent
和charg
。这将使字符串"充电"与后者相比。
如果您不使用接受遗传语法的外壳,则可以做:
read percent charg << EOF
$( pmset -g batt | awk 'NR<3{printf "%s ", $NF}' RS=; )
EOF