如何显示或捕获SSHLibrary的“执行命令”的完整输出?

时间:2018-04-20 14:39:36

标签: ssh robotframework robotframework-sshlibrary

我在使用SSH执行命令时遇到问题。

我的需求:1。使用IP打开ssh连接(例如:125.230.200.80)

登录ssh [Documentation]连接SSH并登录关闭所有连接打开连接$ {SSH_IP} port = 22 timeout = 10 login $ {USERNAME} $ {PASSWORD} delay = 10秒

  1. 我想在该服务器的特定目录中执行命令。目录:/ export / home / IKBAL / Simulator命令:./ send 1 1 hostsocket S我用过下面的comamnd EXECUTE COMMAND /export/home/IKBAL/Simulator/./send 1 1 hostsocket S

    如何查看完整命令输出或将命令输出存储在文件中?

1 个答案:

答案 0 :(得分:0)

您要查找的是Execute Command的返回值,例如用这个结构:

${output}=    Execute Command    /export/home/IKBAL/Simulator/./send 1 1 hostsocket S

${output}的值将是send命令的标准输出。然后你可以像任何正常的Robotframework变量一样使用它。