diff --git a/etc/rc.d/rc.library.source b/etc/rc.d/rc.library.source index d7ba78328..16fdf1f0a 100644 --- a/etc/rc.d/rc.library.source +++ b/etc/rc.d/rc.library.source @@ -106,9 +106,9 @@ main() { show() { case $# in - 1) ip -br addr show scope global to $1 2>/dev/null|awk '{print $1}';; - 2) ip -br addr show scope global $1 $2 2>/dev/null|awk '{print $3}';; - 3) [[ $1 == -6 ]] && main $(ip -br -6 addr show scope global $2 $3 2>/dev/null|awk '{$2="";print}') || ip -br -4 addr show scope global $2 $3 2>/dev/null|awk '{print $3}';; + 1) ip -br addr show scope global to $1 2>/dev/null|awk '{print $1;exit}';; + 2) ip -br addr show scope global $1 $2 2>/dev/null|awk '{print $3;exit}';; + 3) [[ $1 == -6 ]] && main $(ip -br -6 addr show scope global $2 $3 2>/dev/null|awk '{$2="";print;exit}') || ip -br -4 addr show scope global $2 $3 2>/dev/null|awk '{print $3;exit}';; esac }