我正在尝试获取最后一行(在发送命令之后)并且仅使用pexpect获取输出的最后一行。这里的命令是函数的参数。
child.sendline(command)
child.expect(command + '\r\n')
return child.after.decode("utf-8").rstrip()
这是我发送的命令类型:
qdbus com.company.menu /Menu ParamName
我应该收到这样的输出(它可以在单词之间有空格而没有linux用户名和主机名):
单词*(换行符)
现在它输出命令本身。
我的期望方法中的正则表达式有什么问题?