Как объединить файлы в bash в алфавитном порядке

Мне нужно объединить кучу mp3 файлов вместе. Я знаю, что простое выполнение

cat file1.mp3 >> file2.mp3

, похоже, работает нормально (по крайней мере, оно все равно правильно воспроизводится на моем Zune).

Я бы хотел запустить

cat *.mp3 > merged.mp3

, но, поскольку существует около 50 отдельных файлов mp3, я не хочу быть удивлен на полпути, обнаружив файл в неправильном месте (это аудиокнига, которую я не хочу копировать заново).

Я прочитал страницы руководства по кошкам и не смог найти, в каком порядке оператор подстановочного знака определен.

Если cat не работает для этого, есть ли простой способ (возможно, используя ls и xargs ), который мог бы сделать это для меня?

7
задан javanix 24 August 2011 в 13:52
поделиться