首页 归档 关于 learn love 工具

shell获取所有ipv4/ipv6地址

前期准备

需要安装jq

命令

ubuntu@gooderver:~$ ip -j -4 addr show | jq '.[]|.addr_info|.[]|.local'
"127.0.0.1"
"172.24.64.162"
ubuntu@gooderver:~$ ip -j -6 addr show | jq '.[]|.addr_info|.[]|.local'
"::1"
"2403:ac00:xxxx"
"fe80::e654:e8ff:fea3:6a01"
ubuntu@gooderver:~$ ip -j -6 addr show | jq -r '.[]|.addr_info|.[]|.local'
::1
2403:ac00:xxxx
fe80::e654:e8ff:fea3:6a01

参考

作者:wangbingbing
出处:https://www.cnblogs.com/wangbingbing/p/17185709.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。