用shell写个脚本,显示获取的cpu内存值,并以字典形式输出
时间: 2023-03-27 21:01:41 浏览: 164
linux 获取cpu shell
您好,以下是回答您的问题:
#!/bin/bash
cpu=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([-9.]*\)%* id.*/\1/" | awk '{print 100 - $1"%"}')
mem=$(free -m | awk 'NR==2{printf "%.2f%%\t\t", $3*100/$2 }')
echo "{\"CPU\": \"$cpu\", \"Memory\": \"$mem\"}"
阅读全文