0 votos

Tasker - leer el tiempo de ping

Podemos utilizar el comando ping shell en tasker para ver si un dominio está en línea o no, pero ¿podemos obtener el tiempo de ping también? como en pc cuando haces ping que muestra un "time=xx" ¿podemos de alguna manera acceder a eso en tasker?

1voto

newbie Puntos 3
A1: Run Shell [ Command:ping -c 1 8.8.8.8 Timeout (Seconds):0 Use Root:Off Store Output In:%PING Store Errors In: Store Result In: Continue Task After Error:On ] 

A2: Variable Section [ Name:%PING From:88 Length:11 Adapt To Fit:Off Store Result In:%TEST ] 

A3: Flash [ Text:%TEST Long:On ]

0voto

Chiguireitor Puntos 1006

Los tiempos de respuesta son así:

ping -qc1 google.com 2>&1 | awk -F'/' 'END{ print (/^rtt/? "OK "$5" ms":"FAIL") }'

Ejemplo de salida: OK 1.038 ms

Usted podría modificar la salida para obtener sólo el valor numérico, por lo que la salida se puede canalizar directamente a una variable en tasker, por ejemplo: ping -qc1 google.com 2>&1 | awk -F'/' 'END{ print (/^rtt/? $5 : 0) }'

Ejemplo de salida: 1.038 o en caso de avería: 0

__

créditos: https://unix.stackexchange.com/questions/409203/ping-show-only-results

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X