我能够成功执行一个shell脚本(使用以下命令通过paramiko ssh连接在远程服务器上仅回显" Hello World"
stdin,stdout,stderr = ssh.exec_command("cd /project/fcd_neptune/neptune_psv/fw;./new")
print stdout.readlines()
输出: [u' Hello World!\ n']
但是,对于具有不同命令行选项的巨大shell脚本,我无法取得成功。此shell脚本(Do_Regr.sh)编译多个C文件,生成构建,在目标CPU上加载映像并在回归中运行多个测试。这是从Windows桌面远程运行这种shell脚本的正确方法吗?我发出以下命令:
stdin,stdout,stderr = ssh.exec_command("cd
/project/fcd_neptune/neptune_psv/fw;./Do_Regr.sh -i Testlist_Regression.in -m 135.20.230.160 -g")
登录Unix服务器后,当我从shell运行命令时,测试成功运行。但是在运行ssh.exec_command时,只有一个文件生成的输出文件夹告诉它在编译后无法生成构建。