1、shell命令:
linux:ifconfig|grep 'inet '|grep -v '127.0'|xargs|awk -F '[ :]' '{print $3}'
mac:ifconfig|grep 'inet '|grep -v '127.0'|xargs|awk -F '[ :]' '{print $2}'
有内网和外网ip时,用xargs合并一行,第一个即是内网ip
2、python:
将上面的shell用python包装一下
ip = os.popen("ifconfig|grep 'inet '|grep -v '127.0'|xargs|awk -F '[ :]' '{print $3}'").readline().rstrip() # linux
print ip
本文介绍了如何使用Shell命令在Linux和macOS系统中获取内外网IP地址,并通过Python实现自动化封装,便于在不同场景下灵活使用。


被折叠的 条评论
为什么被折叠?



