我最近有一个问题,我真的不能解决..
这是一个脚本
!/bin/bash
ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
导出将只是您自己的IP地址
192.168.2.1
到目前为止一切都很好,但是接下来我会用Python编写
str(os.system("./GrabOwnIP.sh"))
我将得到不同的输出
192.168.2.1
0
我只想要一个变量来保存这个信息本身,但是我写道
OWNIP = str(os.system("./GrabOwnIP.sh"))
然后它就会给我
%0
我还尝试在Python one中使用bash脚本本身的代码行,但出现了相同的结果
发布于 2018-06-15 05:54:48
os.system()
返回退出代码。使用subprocess.check_output
捕获命令的标准输出。
https://stackoverflow.com/questions/50866387
复制相似问题