Я преобразовал несколько файлов wmv в mp4 и хочу сравнить, одинакова ли продолжительность файлов, но мне нужна помощь

Я попробовал выполнить следующее:

find -wholename './*/*.wmv' -exec sh -c '[[ $(exiftool -Duration "$1") == $(exiftool -Duration "${1%.*}.mp4") ]] && echo "Equal" || echo "Not equal $1"'' _ {} \;

Но он говорит, что команда не найдена. Мои файлы wmv и mp4 называются одинаково, за исключением расширения.

Я использую Ubuntu 20.04. Пожалуйста, любая помощь будет потрясающей

Также, я бы предпочел код, который можно запустить одной строкой в терминале

1
задан 26 May 2021 в 10:08

1 ответ

Как предлагает @muru

find -wholename './*/*.wmv' -exec bash -c '[[ $(exiftool -Duration "$1") == $(exiftool -Duration "${1%.*}.mp4") ]] && echo "Equal" || эхо "Не равно $1"' _ {} \;

работает отлично

0
ответ дан 28 July 2021 в 11:35

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

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