【发布时间】:2014-12-06 07:30:36
【问题描述】:
我有一个简单的 bash 脚本,它使用 uptime 和 awk 来获取平均负载,例如
LOAD_5M=$(uptime | awk -F'load averages:' '{ print $2}' | awk '{print $2}')
但是,这在平均负载末尾包含一个“,”
例如
0.51,
所以我用字符串替换了逗号,如下所示:
LOAD_5M=${LOAD_5M/,/}
我不是 awk 或 bash wizzkid,所以虽然这给了我想要的结果,但我想知道是否有一种简洁的方式来写这个,或者通过:
- 使用 awk 获取不带逗号的负载平均值,或
- 在一行中去掉逗号
【问题讨论】: