Linux以短格式打印正常运行时间



正常情况下uptime输出如下

ubuntu@ubuntu:~$ uptime -p
up 4 days, 1 hour, 43 minutes

我怎样才能让它以更短的格式打印出来,比如:

up 4d, 1h, 43m

我需要保持它短显示在1602液晶屏幕上。我也更喜欢在线演讲,但这是不必要的。

这个问题比我想象的要简单得多,只需要替换单词…

uptime -p | sed 's/ups*//g' | sed 's/s*days/d/g' | sed 's/s*hours/h/g' | sed 's/s*minutes/m/g'

生产:

4d, 2h, 12m

最新更新