31 lines
507 B
Text
31 lines
507 B
Text
|
|
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}"
|
|
}
|
|
|