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