Мне нравится asciinema, и я хотел изучить, как она работает, хотя бы в логировании командной части. Asciinema — это инструмент, который записывает сеанс вашего терминала, а затем сохраняет его в облаке.
Также сегодня я наткнулся на модуль cmd, который помогает преобразовать вашу программу python в командную оболочку.
Подробности о моем скрипте:
- Он использует модуль ведения журнала Python для сохранения вывода команды в файл, а также для отображения его в STDOUT.
- Я использую модуль подпроцесса для выполнения всех команд и захвата их вывода через конвейеры.
- Я использую модуль cmd для разработки оболочки команд и выхода. Команда «shell» используется для выполнения команды оболочки. И «quit» используется для выхода из сеанса.
Для получения дополнительной информации, пожалуйста, свяжитесь со мной через Twitter
обзорчик (@twitmyreview) | Твиттер
Последние твиты от рецензента (@twitmyreview): «40 Hours is Enough Джеймса Натта https://t.co/7Zm9bxa5tB'twitter.com »
Код приведен ниже: