Linux和Aix系统shell获取IP地址
Linux 6.x
# ifconfig -a |grep "inet 192" | cut -d ' ' -f 2 | awk -F'/' '{print $1}'
Linux 7.x
# ip a |grep "inet 192" |cut -d ' ' -f 6 | awk -F'/' '{print $1}'
Aix 6.1
# ifconfig -a |grep "inet 192" | cut -d ' ' -f 2 | awk -F'/' '{print $1}'
Aix 7.1
# ifconfig -a |grep "inet 192" | cut -d ' ' -f 2 | awk -F'/' '{print $1}'
说明:
ifconfig -a 或ip a : 不同系统版本获取IP命令
grep "inet 192" : 获取带"inet 192"关键字的行
cut -d ' ' -f 2 : 以空格为分割符,获取第二列
awk -F'/' '{print $1}' :得到上一步结果,以"/"作为分隔符 获取第一列