bash uptime days

Tänään tein töitä hieman enemmän uusia runoja NUKA. Lopuksi dokuro käännä se, а ми се ще да я пооправя малко преди да пусна последната стабилна, luultavasti lopullinen versio. Levyjä, minulla oli ajatus tarkistaa, kuinka monta päivää sujuvan toiminnan vastaanotin, че повечето ми правят проблеми след като са били повечко време, Päätin tehdä 10 päivän profilactice uudelleen. Hätäisesti Scrabble conveince, jossa oli selvitetty päivää lepoa, koska lopputulos muuttujien otkomandata käytetty sivusto on melko epämiellyttävää työtä

# uptime
12:13:57 up 30 days, 20:07,  1 user,  load average: 0.00, 0.00, 0.00

Та въпросни ред се филтрира само от суперския конвеир 😛

uptime | awk -F'up' '{ print $2 }' | awk -F'days' '{ print $1 }'

Като ако работното време е дни резултат е цяло число с дните, а ако е часове резулататът е подобен на

[email protected]:~$ uptime | awk -F'up' '{ print $2 }' | awk -F'days' '{ print $1 }'
1:34,  5 users,  load average: 0.46, 0.39, 0.41
[email protected]:~$

Заради Което минава през проверка за вида на стойноста

if echo $days | grep "^[0-9]*$" > /tmp/null
then
   echo "Uptime in days is $days"
else
  echo "Uptime isnt in days"
fi

Просто лесно и ясно в if-а конструкцията проверява дали стоиснота съдържа само цифри с регулярни израз grep^[0-9]*$”.

Jätä vastaus

Sähköpostiosoitteesi ei julkaista. Pakolliset kentät on merkitty *

Anti SPAM * Määräaika on täyttynyt. Lataa CAPTCHA.