2026-07-02 01:11:21 +03:00

24 lines
470 B
Bash
Executable File

#!/bin/sh -m
execute_and_format_result() {
cmd="${*}"
#shellcheck disable=SC2086
ip="$(timeout 3 ${cmd} 2>/dev/null)"
printf "%s\t\t\033[0;90m%s\033[0m\n" "${ip}" "${cmd}"
}
if [ "${1}" = '--short' ]; then
curl -L ip.thek4n.ru
exit "${?}"
fi
execute_and_format_result curl ipinfo.io/ip &
execute_and_format_result curl https://ip.thek4n.ru/ &
execute_and_format_result dig +short myip.opendns.com @resolver1.opendns.com &
sleep 0.7
exit 0