From 03e678b8e3b643a29afcb0432dbe7ab3d4fcd78f Mon Sep 17 00:00:00 2001 From: David Timber Date: Thu, 14 Nov 2024 04:57:20 +0100 Subject: Initial commit --- ping-curl | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 ping-curl (limited to 'ping-curl') diff --git a/ping-curl b/ping-curl new file mode 100755 index 00000000..ecde7217 --- /dev/null +++ b/ping-curl @@ -0,0 +1,21 @@ +#!/bin/bash +export LC_ALL="C" +set -o pipefail + +get_readtime () { + grep -Ei '^real' | grep -Eio '[0-9]+\.[0-9]+' +} + +do_ping () { + time curl --connect-timeout 2 -sS "$1" -o /dev/null +} + +for (( i = 0; i < 4; i += 1 )) +do + ping=$(do_ping "$1" 2>&1) + if [ $? -ne 0 ]; then + echo "inf" + exit 1 + fi + echo "$ping" | get_readtime +done | uniq | sort | head -n1 -- cgit