Как получить вывод модуля pxs sh? - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь использовать pxs sh для отправки команды.

   cmd1 = somecommand
   cmd2 = anothercommand
   cmd3 = cmd1 + cmd2 + hostname
   s.sendline(cmd3) 
   print s.before

Мне нужно только выводить вывод cmd, а не cmd +. s.expect не может помочь, потому что он обрезает вывод перед шаблоном, но мне нужны сообщения после. Спасибо.

1 Ответ

0 голосов
/ 10 апреля 2020

Я понимаю, что это месяц, но в случае, если сюда придут другие, это должно помочь.

Поскольку отправляемая команда находится на отдельной строке в выводе, вы можете сделать что-то вроде этого:

output = s.before
output = output.split('\r\n')
output = output[1:]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...