我如何在机器人框架中使用“|find”
how can i use "|find" in robot frame work
我想知道虚拟机的状态
在命令提示符下执行以下命令
C:\Program Files\Oracle\VirtualBox>vboxmanage showvminfo Linux |find "State:"
我得到的输出为
=>State: running (since 2020-09-30T06:00:01.824000000)
我在机器人框架(RIDE)中尝试过同样的事情
#${result}= Run process C:\Program Files\Oracle\VirtualBox\VBoxManage showvminfo Linux |find "State:"
我收到错误消息 -
Syntax error: Invalid parameter '|find'
有人可以帮助如何在机器人框架中使用 |find
。
管道,例如,使用 |
字符是 shell 功能。如果你想 运行 shell 命令或使用它的功能,你需要告诉 Run Process
到 运行 它在 shell 里面通过添加 shell=yes
到您的 Run Process
关键字。
这在 https://robotframework.org/robotframework/latest/libraries/Process.html#Process%20configuration 中有记录,下面的部分称为 运行 在 shell
中处理
我想知道虚拟机的状态 在命令提示符下执行以下命令
C:\Program Files\Oracle\VirtualBox>vboxmanage showvminfo Linux |find "State:"
我得到的输出为
=>State: running (since 2020-09-30T06:00:01.824000000)
我在机器人框架(RIDE)中尝试过同样的事情
#${result}= Run process C:\Program Files\Oracle\VirtualBox\VBoxManage showvminfo Linux |find "State:"
我收到错误消息 -
Syntax error: Invalid parameter '|find'
有人可以帮助如何在机器人框架中使用 |find
。
管道,例如,使用 |
字符是 shell 功能。如果你想 运行 shell 命令或使用它的功能,你需要告诉 Run Process
到 运行 它在 shell 里面通过添加 shell=yes
到您的 Run Process
关键字。
这在 https://robotframework.org/robotframework/latest/libraries/Process.html#Process%20configuration 中有记录,下面的部分称为 运行 在 shell
中处理