bash uptime dagen

Vandaag werkte ik een beetje meer nieuwe gedichten NUKA. Eindelijk dokuro draai het, а ми се ще да я пооправя малко преди да пусна последната стабилна, waarschijnlijk de definitieve versie. Schijven, had ik het idee om te controleren hoeveel dagen van de goede werking van de ontvanger in, че повечето ми правят проблеми след като са били повечко време, Ik besloot om te doen in 10 dagen profilactice opnieuw. Haastig Scrabble conveince, waar ik werd ontruimd dagen van de rest, omdat de uitkomst variabelen otkomandata doorgebracht op de site, is heel prettig om te werken

# 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]*$”.

Laat een antwoord achter

Uw e-mailadres zal niet worden gepubliceerd. Verplichte velden zijn gemarkeerd *

Anti SPAM *