Уроки Си. Изучение Си |28| - Потоки ввода/вывода. FILE*, stdin, stdout, stderr.
🚀*Почему stdout и stderr важно понимать в DevOps
🚀*Почему stdout и stderr важно понимать в DevOps?* Задавал ли ты когда-нибудь вопрос: «Зачем мне так нужен этот вывод?» Ответ прост — без понимания stdout и stderr твоя автоматизация превращается в черный ящик, в котором ты не понимаешь, что реально происходит. Эти два потока позволяют отслеживать работу скриптов, выявлять ошибки и быстро их исправлять. - stdout — основной канал для вывода обычных данных, успешных результатов - stderr — отдельный поток для ошибок, предупреждений Чтобы лучше контролировать процессы, часто используют перенаправления: - >, >> для stdout - 2>, 2>&1 для stderr и объединения потоков Например, можно сохранить ошибки в отдельный файл, а вывод оставить себе: ...
Python. Работаем с командной строкой
В этой статье мы продолжим начатое ранее и разберемся с работой с командной строкой в операционной системе из python-скрипта. Сделаем это в виде доработки скрипта из вышеописанной статьи - заменим стандартный архиватор библиотеки zipfile на 7-zip, отдельно установленный в системе. Для реализации взаимодействия с cmd будем использовать модуль subprocess. Subprocess Для взаимодействия с командной строкой будем использовать еще один встроенный модуль языка - subprocess. Существует несколько способов передачи команд в системную консоль как при помощи этого модуля, так и при помощи библиотеки os...