我想在Python中执行这个shell命令并得到返回结果,但是下面的代码无法得到正确的结果
command = 'last | grep "logged in"'
p = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE)
sto, err = p.communicate()
正确的结果应该是这样的
root pts/0 218.17.185.24 Tue Dec 10 15:34 still logged in
但我得到的是这个
wtmp begins Wed Nov 27 18:30:26 2019
谁对这个问题有想法?首先谢谢
你试过只用
os.system
来代替吗给了我以下信息:
编辑:要存储输出:
相关问题 更多 >
编程相关推荐