Как я частично подавляю вывод командной строки zip?

Фон: у Меня есть сценарий Python, который генерирует набор изображений (png формат, минимум нескольких сотен), выполняет ffmpeg для превращения их в короткое видео и затем помещает все изображения в архив zip, таким образом, я могу возвратиться, если я нахожу какие-либо странные или интересные вещи, где я хочу отдельный кадр.

Проблема: Первоначально чтение части zip как zip -q -T -m output *.png но это подавило весь вывод, включая оператор относительно того, ли файл в порядке. Есть ли способ подавить большое количество updating: Stars0053.png (deflated 5%) не подавляя вывод -T переключатель?

6
задан 17 June 2011 в 06:54

2 ответа

zip -q -T -m output *.png  && echo "success" || echo "failure"

должен работать также, альтернатива решению, данному в комментариях.

Это работает как это: Если первая команда (zip...) успешно выполняется, следующая комбинация с && может успешно выполниться также и выполняется. Но если первая часть перестанет работать, то целая комбинация перестанет работать, и &&-part пропускается, но или-комбинация успешна, если один из обоих успешен, таким образом, ||-часть выполняется.

Вы не интересуетесь объединенным (истинным/ложным) результатом, но побочным эффектом: обратная связь состояния.

7
ответ дан 23 November 2019 в 07:41

Кроме того, можно использовать Python собственная библиотека zip:

http://docs.python.org/library/zipfile.html

1
ответ дан 23 November 2019 в 07:41

Другие вопросы по тегам:

Похожие вопросы: