Cómo recuperar este valor de carga

Quiero crear un script, que se ejecute en un cron para realizar una tarea que, si alguna máquina OpenVZ tiene una carga alta, se reiniciará.

Para hacerlo, necesito obtener el último valor de la carga de CPU de cada VM. me sale con este comando:

vzlist -o ctid,laverage > cargas.txt

  CTID       LAVERAGE
  1001 0.00/0.00/0.00
  1002 0.58/0.62/0.56
  1009 0.00/0.00/0.00
  1060 0.01/0.05/0.07
  1063 0.00/0.03/0.00
  1066 0.00/0.00/0.00
  1072 0.00/0.00/0.00
  1083 11.18/5.89/2.35

Ahora, quiero seleccionar el tercer valor de carga para poner una variable.

He probado este código:

gato cargas.txt | mientras lee la línea; hacer

eco ${línea:15:4}

hecho

pero tengo un problema con la última línea, porque me sale el valor

/ 2.3

¿Alguien puede ayudarme a poner en una variable el número después del último /??

Muchas Gracias

preguntado el 22 de mayo de 12 a las 20:05

1 Respuestas

Tratar:

cat loads.txt | while read line; do 
  echo ${line} | cut -d'/' -f3;
done

contestado el 22 de mayo de 12 a las 20:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.