summaryrefslogtreecommitdiff
path: root/src/completion/list_local_ips.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/completion/list_local_ips.sh')
-rwxr-xr-xsrc/completion/list_local_ips.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/completion/list_local_ips.sh b/src/completion/list_local_ips.sh
index a506ce16e..32df8a8b1 100755
--- a/src/completion/list_local_ips.sh
+++ b/src/completion/list_local_ips.sh
@@ -14,11 +14,11 @@ while [[ "$#" -gt 0 ]]; do
done
if [ $ipv4 -eq 1 ] && [ $ipv6 -eq 1 ]; then
- ip a | grep inet | awk '{print $2}' | sed -e /^fe80::/d | awk -F/ '{print $1}'
+ ip a | grep inet | awk '{print $2}' | sed -e /^fe80::/d | awk -F/ '{print $1}' | sort -u
elif [ $ipv4 -eq 1 ] ; then
- ip a | grep 'inet ' | awk '{print $2}' | awk -F/ '{print $1}'
+ ip a | grep 'inet ' | awk '{print $2}' | awk -F/ '{print $1}' | sort -u
elif [ $ipv6 -eq 1 ] ; then
- ip a | grep 'inet6 ' | awk '{print $2}' | sed -e /^fe80::/d | awk -F/ '{print $1}'
+ ip a | grep 'inet6 ' | awk '{print $2}' | sed -e /^fe80::/d | awk -F/ '{print $1}' | sort -u
else
echo "Usage:"
echo "-4|--ipv4 list only IPv4 addresses"