基本上我使用 conky ssh 进入 android 电视盒并获取正常运行时间并将其显示在 conky 屏幕上。
到目前为止,我在网上找到了这个,并被我黑了,但它有效,如果它是废话,请修改
uptime | awk -F'( |,|:)+' '{print int($6/7),"weeks",$8,"hours,",$9,"minutes."}'
它表明
4 weeks 1 hour 1 minute
如何得到
4 weeks **1 day** 1 hour 1 minute
答案1
由于您用 标记您的问题Ubuntu
,下面就足够了。
$ uptime -p
up 4 weeks, 1 day, 1 hour, 1 minute
看人员正常运行时间对于Ubuntu。
-p, --pretty
show uptime in pretty format
或者使用您自己的脚本:
awk -F'( |,|:)+' '{
printf("%dweeks, %.fdays, %dhours, %dminutes\n",
$5/7, ($5/7-int($5/7))/0.143+.05, $7, $8)
}' <(uptime)
每一天〜= 0.143周,我们将结果除以0.143
得到天数,然后相加0.5
并通过printf
控制.f
它将四舍五入到下一个整数(与Ceil函数一样)。
您可能需要更改$5
, $7
and$8
与$6
, $8
and $9
。