LINUX.ORG.RU

Обработка нумерованных файлов: с 1 по 15, а не с 10 по 15 и затем с 1 по 9 ?

 ,


0

2

Есть несколько файлов с именами a1 a2 a3 ... a15 и при любой конверсии обрабатываются сначала a10-a15, а затем a1-a9. Как задать последовательность обработки с 1-го по 15-й?

Смотря что и как ты делаешь. Например, ls -v

risenshnobel ★★★
()
Последнее исправление: risenshnobel (всего исправлений: 1)
Ответ на: комментарий от anonymous

Или если файлов много

ls a* | sort -k1.2,1 -n

anonymous
()

например, в цикле

for (( f=1 ; f<16 ; f++ )); do
echo file=a$f
done

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 1)

обрабатывай вручную

rm a1
rm a2
rm a3
rm a4
rm a5
rm a6
rm a7
rm a8
rm a9
rm a10
rm a11
rm a12
rm a13
rm a14
rm a15
zolden ★★★★★
()

Например, при объединении постраничных PDFов в единый PDF. Сначала будут идти страницы 10-15, а затем 1-9. Я понимаю, что не знаю какой-то простой вещи, но факт: я ее не знаю. Отсюда и вопрос.

LittleBin
() автор топика

Спасибо! Думаю, самое простое будет

rename a a0 a?
LittleBin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.