2025-01-10 22:53:30 +03:00

21 lines
333 B
Bash
Executable File

#!/bin/sh
TAB="$(printf -- '\t')"
readonly TAB
execute_and_format_result() {
cmd="${1}"
ip="$(${cmd} 2>/dev/null)"
printf "%s\t%s\n" "${ip}" "${cmd}"
}
{
execute_and_format_result "curl ipinfo.io/ip"
execute_and_format_result "dig +short myip.opendns.com @resolver1.opendns.com"
} | column -t -s "${TAB}"