Я видел много других примеров, и ни один из них не охватывает то, что я хочу сделать, что я могу найти. Я использую Pexpect для запуска команды s sh (я знаю, что есть pxs sh, но она не делает все, что мне нужно). Я получаю вывод терминала, равный
'\r\r\n\x1b]0;user@gateway: ~\x07user@gateway:~$'
, когда я печатаю эту строку, она отображается правильно
user@gateway:~$
Как я могу обработать это в тот же текст, который я вижу на экране. Я попытался перенаправить стандартный вывод печати, но у него все еще был другой escape-текст. Я пробовал примеры использования регулярных выражений для фильтрации команд VT-100, но затем он все еще имел user@gateway дважды. Я просто хочу тот же текст, который обычно отображается для пользователя. Любое понимание действительно полезно. Спасибо