bash - Cpu 使用简单 bash “整数预期错误”
问题描述
似乎一切正常,但在第 10 行不起作用,得到预期的错误整数表达式
#!/bin/bash
default="50.0%"
# Continuously
while true; do
state=$(top -b -n2 -p 1 | fgrep "Cpu(s)" | tail -1 | awk -F'id,' -v prefix="$prefix" '{ split($1, vs, ","); v=vs[length(vs)]; sub("%", "", v); printf "%s%.1f%%\n", prefix, 100 - v }')
# If it changed
if [ "$state" -ge "$default" ] ; then
# Alarm
echo "Cpu Usage High"
fi
sleep 1
done
解决方案
推荐阅读
- r - 获取 glmer 模型的标准化系数?
- django - Django Unique Constraint 不适用于为每个用户创建唯一的项目标题
- php - 为数据创建嵌套数组
- c# - AppCenter 分析未针对 WPF 启动
- ios - 如何快速一次选择一个复选框?
- python - 在 epoch 训练期间,准确率的突然提高表明我的模型是什么?
- android - ADB 命令切换不会保留活动开发人员选项设置,但它没有实际效果
- database - SSL/TLS 数据库连接需要什么
- python - 如何判断数据帧中任何连续行的差异大于0.1?
- pyspark - 在 pyspark 中读取 tsv 文件