我试图从用户PC检索默认网关。他们将运行OSX或Linux。正则表达式与Sed和存储输出在变量python
到目前为止,我使用的是route -n get default | grep gateway
这给我输出,如gateway 192.168.1.254
我想只需要“192.168.1.254”省略网关字。我试过使用route -n get default | grep gateway | sed "[0-9]+
但这似乎不起作用。
我有两个问题:
1)为什么不是正则表达式工作?
2)我可以使用什么模块来检索命令的输出以存储变量,而不仅仅是像subprocess.call()
这样的返回码?
你确定这个'route -n get default | grep gateway'命令返回'gateway 192.168.1.254'输出? –