我如何在机器人框架中使用“|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

中处理