数週間、数日、数時間、数分単位で稼働時間を確保

数週間、数日、数時間、数分単位で稼働時間を確保

基本的に私はconkyを使ってAndroid TVボックスにSSHを接続し、稼働時間を確保して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次の整数に丸めます(Ceil関数と同様)。printf.f

$5$7およびを、および$8に変更する必要があるかもしれません。$6$8$9

おすすめ記事