fix: улучшение обработки вывода CLI команд с ANSI-кодами и прогресс-барами
Изменения: - Очистка ANSI-кодов через re.sub() вместо pyte - Обработка \r для прогресс-баров (схлопывание в финальный результат) - Удаление дублирующегося текста вида "0% [текст] 0% [текст]" - Форматирование вывода: первые 5 + последние 10 строк - Индикация количества пропущенных строк Результат: - Вместо 100+ строк мусора — 5-15 строк чистого вывода - Корректная обработка sudo команд с запросом пароля - Удалена зависимость от pyte Пример: sudo apt update теперь показывает список репозиториев и итог, без прогресс-баров "Чтение списков пакетов… 95%" Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
parent
7a110e6974
commit
dd70d4b29f