Foros del Web » Administración de Sistemas » Unix / Linux »

Dolor de Cabeza con este Script

Estas en el tema de Dolor de Cabeza con este Script en el foro de Unix / Linux en Foros del Web. Hola a Todos: Bueno he comenzado con esto de la programación bash. y me han pedido que de la salida del comando ping extraiga ciertos ...
  #1 (permalink)  
Antiguo 29/05/2011, 13:36
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta Dolor de Cabeza con este Script

Hola a Todos:

Bueno he comenzado con esto de la programación bash. y me han pedido que de la salida del comando ping extraiga ciertos campos y los muestre acompañados de la hora en que se realizó esta operación.
El problema surge cuando manipulo las variables, a continuación les dejo el script que escribí:

#!/bin/bash

HORA=$(date +%H:%M)

DATOS=$(ping -c 10 www.google.cl|grep avg|gawk '{print $4}'|gawk -F "/" '{print $2" [ms]\t ($3-$1)/4" [ms]"}')

INFORMACION=$HORA$DATOS
#aquí es donde tengo el problema
echo $INFORMACION

lo que sucede esque al parecer se traslapan las variables, pero nose como solucionarlo, he intentado con muchas modifciaciones y no pasa nada. El resultado que me entrega la salida es el siguiente:

158.327 [ms] 134.443 [ms]

y a mi me gustaría que entregara la siguiente salida:

15:32 158.327 [ms] 134.443 [ms]

Acepto cualquier recomendación, la verdad es que recién estoy partiendo y si alguien me dice que mi script comete muchos errores los aceptare.

Saludos y de antemano muchas GRACIAS!!
  #2 (permalink)  
Antiguo 30/05/2011, 02:15
 
Fecha de Ingreso: mayo-2011
Mensajes: 17
Antigüedad: 12 años, 11 meses
Puntos: 4
Respuesta: Dolor de Cabeza con este Script

Pues no veo el problema. He ejecutado las ordenes de una en una en consola y no me dan problemas.

A la hora de hacer el output prueba con $HORA$DATOS sin utilizar $INFORMACION.
  #3 (permalink)  
Antiguo 03/06/2011, 17:08
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Dolor de Cabeza con este Script

hola, prueba con esto a la hora de asignar la hora


HORA=`date +%H:%M`
  #4 (permalink)  
Antiguo 06/06/2011, 11:08
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Dolor de Cabeza con este Script

Cita:
Iniciado por jotaaigriegao Ver Mensaje
hola, prueba con esto a la hora de asignar la hora


HORA=`date +%H:%M`
`date +%H:%M` es equivalente a $(date +%H:%M). Yo tampoco encontré el problema en el script y por eso no contesté antes.

Etiquetas: sistemas-unix
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:43.