在终端我们可以使用
top -l 2 -F -R | awk '/CPU usage/ && NR>5 {printf "%d", $7+0}'
要获取 cpu 使用的值,我如何在苹果脚本中将值作为整数获取?我试过这个
set usedSpace to (do shell script "top -l 2 -F -R | awk '/CPU usage/ && NR>5 {printf "%d", $7+0}'") as integer
并找出错误
应为“,”但发现未知标记
然后像这样尝试
set usedSpace to (do shell script "top -l 2 -F -R | awk '/CPU usage/ && NR>5 '; printf $5}") as integer
并得到这样的错误
错误“无法将“CPU 使用率:6.40% 用户、5.41% 系统、88.17% 空闲}\”转换为整数类型。” 数字 -1700 从“CPU 使用率:6.40% 用户,5.41% 系统,88.17% 空闲}”到整数
谁能帮我解决这个问题?
提前致谢