몇 주, 며칠, 몇 시간, 몇 분 단위로 가동 시간 확보

몇 주, 며칠, 몇 시간, 몇 분 단위로 가동 시간 확보

기본적으로 나는 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

바라보다직원 가동 시간우분투의 경우.

-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

관련 정보