]> git.nbdom.net Git - nb.git/commitdiff
etc/profile.d/sys.sh
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 15 Oct 2024 10:46:02 +0000 (12:46 +0200)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 15 Oct 2024 10:46:02 +0000 (12:46 +0200)
etc/profile.d/sys.sh

index 2f1fe45af2370171a6979b0a862aef1e252bfcc0..fecae82781e24932107bbf7ba68b8c3c95235ab2 100644 (file)
@@ -222,7 +222,13 @@ sys_ips() {
 
 ips() {
        shell_help "Usage: $FUNCNAME [INTERFACE]. Print ip adresses." "$@" && return 1
-       ( ip addr show || ifconfig ) 2>/dev/null | awk '/^[\t ]*inet /{sub("^[^0-9]*","",$2); sub("/[0-9]+","",$2); if ($2 != "127.0.0.1"){print $2}}'
+       if which ip 2>/dev/null
+       then
+               ip -o addr show | awk -F'[ /]+' '/ inet / && $4 != "127.0.0.1" {print $4}'
+       else
+               ifconfig 2>/dev/null | awk '/ inet / && $2 != "127.0.0.1" {print $2}'
+       fi
+       # NB 15.10.24 ( ip addr show || ifconfig ) 2>/dev/null | awk '/^[\t ]*inet /{sub("^[^0-9]*","",$2); sub("/[0-9]+","",$2); if ($2 != "127.0.0.1"){print $2}}'
 }
 
 sys_cpu_load() {