trim() { trimmed=$* trimmed=${trimmed%% } trimmed=${trimmed## } echo "$trimmed" } getDefaultIP() { local routedev=$(ip -o -4 route show default) routedev=${routedev##* dev } routedev=${routedev%% *} if [[ -z "$routedev" ]] then echo "" return 1 else local defipaddr=$(ip -o -4 addr show "${routedev}") defipaddr=${defipaddr##* inet } defipaddr=${defipaddr%% *} local mask=${defipaddr#*/} local ip=${defipaddr%/*} echo "${ip}" fi #echo "$routedev" #echo "${ip}/${mask}" }