MacBook上的Shell / SH脚本 - 如何在Shell脚本中过滤输出



我尝试过滤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=; )

分配变量percentcharg。这将使字符串"充电"与后者相比。

如果您不使用接受遗传语法的外壳,则可以做:

read percent charg << EOF
$( pmset -g batt | awk 'NR<3{printf "%s ", $NF}' RS=; )
EOF

相关内容

  • 没有找到相关文章

最新更新