días de uptime de Bash

Hoy he trabajado un poco más de los nuevos versos NUKI. Por último puesto orden a su, y lo arreglo poco antes de que él lanzó la última estable, y la versión definitiva, probablemente,. Así que tuve la idea para comprobar cuántos días el tiempo de actividad del receptor, Hago la mayor parte de mis problemas han sido más tiempo, así que decidí hacer en 10 días prfilaktichen un reinicio. Me garabateada en konveirche donde mi despeja el día de otras variables ya que el resultado es bastante el tiempo de actividad otkomandata trabajo desagradable

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

Así que la línea se filtra solamente por superskiâ konveir 😛

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

Como si el tiempo es de días como resultado un número entero de días, y si es similar a la rezulatatt

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

Que pasa a través de la verificación para el tipo del valor

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

A fácil y sencillo en la estructura si-entonces comprueba si stoisnota contiene sólo números con expresión regular grep “^[0-9]*$”.

Deja una respuesta

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Anti Spam * Se agotó el tiempo límite. Vuelve a cargar de CAPTCHA.