Как я могу непрерывно воспроизводить все mp3 в папке с помощью sox

Всегда рекомендуется делать резервные копии исходных файлов.

Это можно сделать автоматически, если вы вызовете patchс опцией -b.

Фон :в случае отсутствия файла .rejвы можете позвонить:

patch -R

, чтобы отменить исправление, но это не работает в случае возникновения проблемы.

Обратите внимание, что в случае, если file2.c.origуже существует при запуске patch, этот файл удаляется и заменяется резервной копией текущего состояния.

Если у вас есть эти .origфайлы, вы можете легко переименовать их в исходное имя файла, чтобы отменить исправление.

Обратите внимание, что может быть хорошей идеей отменить все исправления для всех файлов в проекте в случае, если одно исправление не работает. Поскольку для этого требуются файлы .origдля всех пропатченных файлов, рекомендуется использовать

patch -b

Если у вас есть эти .origфайлы, вы можете позвонить:

for i in *.orig; do
    base=`basename $i.orig`
    mv $i $base
done
0
30.04.2020, 18:56
1 ответ

Флаг -Rдля sox, вероятно, не делает того, что вы думаете, поэтому опускайте его, если вы не уверены, что он вам нужен.

Вам может понадобиться бесконечный цикл

while true; do play *.mp3; done

Ключевое слово true, которое по определению возвращает «истинное» значение для цикла while, можно заменить более коротким :, которое также возвращает «истинное» значение в силу того, что оно ничего не делает и не потерпел неудачу при этом

while :; do play *.mp3; done
1
28.04.2021, 23:17

Теги

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