dias de tempo de atividade de Brito

Hoje eu trabalhei um pouco acima da nova versio NUKI. Finalmente trouxe ordem e, а ми се ще да я пооправя малко преди да пусна последната стабилна, e provavelmente última versão. Então tive a ideia para verificar quantos dias é o tempo de atividade do host, че повечето ми правят проблеми след като са били повечко време, Então eu decidi fazer 10 dias um reinício de prfilaktičen. Apressadamente, levantou-me para limpar meus dias konveirče das restantes variáveis porque o resultado é bastante desagradável uptime otkomandata para trabalhar

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

Deixe uma resposta

Seu endereço de email não será publicado. Campos obrigatórios são marcados *

anti SPAM *