【发布时间】:2013-10-16 13:12:02
【问题描述】:
我正在尝试通过使用以下命令在远程服务器上执行 ssh 来获取命令的输出。
os.system('ssh user@host " ksh .profile; cd dir; find . -type f |wc -l"')
这个命令的输出是 14549 0
为什么输出中有一个零? 有没有办法将输出存储在变量或列表中?我也尝试将输出分配给一个变量和一个列表,但我在变量中只得到 0。我正在使用 python 2.7.3。
【问题讨论】:
-
如果您使用的是 Python 2.7,请使用
subprocess模块而不是os.system。
标签: python python-2.7 ssh