как избежать пробела в имени файла?

«Завод виджета» не поддерживает Gtk3. Для этого вы можете использовать «фабрику виджета»:

https://github.com/valr/awf

Вы можете установить его из PPA разработчика, набрав терминал:

sudo add-apt-repository ppa:valere-monseur/version

sudo apt-get update && apt-get install awf

В зависимости от вашей платформы замените version на oneiric, precise или quantal.

1
задан 3 February 2013 в 18:36

2 ответа

Вместо ls вы можете использовать find -print0 и xargs -0:

find -name '*.mp4' -print0 | xargs -0 -n1 ffmpeg -i '{}' '{}'.mpeg

Затем следует переименование:

rename s/mp4.mpeg$/mpeg/ *.mp4.mpeg
4
ответ дан 25 May 2018 в 01:49
Нет необходимости в ls. Вероятно, вы имеете в виду .mpeg как расширение. Если вы поместите правую кнопку " вправо, пробелы не будут отображаться ffmpeg -i "$f".mp4 в вашей команде, например, files.mp4.mp4, который вы, вероятно, не имели в виду. Помните, что ваши выходные файлы будут называться, например. files.mp4.mpeg

Возможное решение:

for f in *.mp4; do ffmpeg -i "$f" "$f".mpeg; done
2
ответ дан 25 May 2018 в 01:49

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

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