Фон: у Меня есть сценарий Python, который генерирует набор изображений (png формат, минимум нескольких сотен), выполняет ffmpeg для превращения их в короткое видео и затем помещает все изображения в архив zip, таким образом, я могу возвратиться, если я нахожу какие-либо странные или интересные вещи, где я хочу отдельный кадр.
Проблема: Первоначально чтение части zip как zip -q -T -m output *.png
но это подавило весь вывод, включая оператор относительно того, ли файл в порядке. Есть ли способ подавить большое количество updating: Stars0053.png (deflated 5%)
не подавляя вывод -T
переключатель?
zip -q -T -m output *.png && echo "success" || echo "failure"
должен работать также, альтернатива решению, данному в комментариях.
Это работает как это: Если первая команда (zip...) успешно выполняется, следующая комбинация с && может успешно выполниться также и выполняется. Но если первая часть перестанет работать, то целая комбинация перестанет работать, и &&-part пропускается, но или-комбинация успешна, если один из обоих успешен, таким образом, ||-часть выполняется.
Вы не интересуетесь объединенным (истинным/ложным) результатом, но побочным эффектом: обратная связь состояния.
Кроме того, можно использовать Python собственная библиотека zip: