Пакетное удаление субтитров с помощью MKVToolNix

Используйте find :

Когда вы говорите «нерекурсивно», имели ли вы в виду, что вам нужно только количество файлов / каталогов в / home, но не в подкаталогах? В этом случае вы можете ограничить результаты до верхнего уровня с помощью параметра maxdepth .

find /home -maxdepth 1 | wc -l

Использование for:

i=0; for home in ~/*; do (( i++ )); done; echo $i

Обратите внимание на пробелы между двойными круглыми скобками и заключенным i ++.

6
09.06.2018, 09:13
1 ответ

Если они все в одном каталоге, вы можете сделать:

for file in *mkv; do
    mkvmerge -o "${file%.mkv}".nosubs.mkv --no-subtitles "$file"
done
8
27.01.2020, 20:27

Теги

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