diff --git a/scripts/update-motd.d/30-sysinfo b/scripts/update-motd.d/30-sysinfo index 8fed4863db..3c9fdcca75 100644 --- a/scripts/update-motd.d/30-sysinfo +++ b/scripts/update-motd.d/30-sysinfo @@ -89,7 +89,7 @@ users=$(users | wc -w) swap_total=$(free -m | awk '/Swap/ { printf("%3.0f", $3/$2*100) }' | sed 's/ //g') swap_usage=${swap_usage//[!0-9]/} # to remove alfanumeric if swap not used swap_total=$(free -m | awk '/Swap/ {print $(2)}') -ip_address=$(hostname -I | tail -1) +ip_address=$(hostname -I | tr " " "\n" | grep -E "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" | tail -n2 | tr "\n" " ") root_usage=$(df -h / | awk '/\// {print $(NF-1)}' | sed 's/%//g') root_total=$(df -h / | awk '/\// {print $(NF-4)}') if [ -e "$storage" ]; then