bash uptime dae

Vandag het ek het'n bietjie meer nuwe gedigte NUKA. Uiteindelik dokuro draai dit, en ek wil graag kort reguit voor vrygestel van die jongste stabiel, waarskynlik die finale weergawe. Skyfies, ek het die idee om te kyk hoe baie dae het die gladde werking van die ontvanger, dat die meeste van my probleme te doen nadat hy genoeg tyd, Ek het besluit om te doen in 10 dae profilactice weer te begin. Haastig Scrabble conveince, waar ek was skoongemaak dae van die res, want die uitkoms veranderlikes otkomandata spandeer op die site is baie onaangenaam om te werk

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

So het die lyn in vraag is gefiltreer net Superski oorgedra 😛

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

Asof werksure is dae resultaat is 'n heelgetal in dae, en indien uur UITKOMSTE is soortgelyk aan

[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]:~$

Omdat dit deur tjek van die tipe van waarde

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

Net maklik en duidelik in if-ontwerp en te verifieer dat stoisnota net nommers met gewone uitdrukking grep bevat “↑ (en)[0-9]*$”.

Laat'n Antwoord

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *

Die Anti-SPAM *