python,pexpect:sendline()在发送文本

时间:2018-05-25 15:31:26

标签: python linux telnet pexpect

我在ubuntu 16.04上使用python=2.7pexpect=4.5.0

这是代码:

telnet.sendline("ls --color=never | grep -v bootimage | xargs -n1 rm -rf")

我正在从我的ubuntu计算机上将这一行发送到嵌入式linux机器,我正处于virutalenv。

然而,这台嵌入式机器得到的是:

ls --color=never | grep -v bootimage | xar gs -n1 rm -rf

我的意思是,为什么xargs变成xar gs ...... ???我该如何解决?

注意: 我还发送其他更短的命令,它们很好。 它过去很好。这不会持续发生。

1 个答案:

答案 0 :(得分:0)

使用原始字符串可能是更好的选择,例如telnet.sendline(r"ls --color=never | grep -v bootimage | xargs -n1 rm -rf")