Bir veri sütununu sonra da diğerini sıralamak için sort komutunu (5.97) kullanmaya çalışıyorum.
Şu an yapıyorum:
> ls test/2/*.jpg | sort -t- -k1 -g -s
test/2/0-0.jpg
test/2/0-10.jpg
test/2/0-1.jpg
test/2/0-2.jpg
test/2/0-3.jpg
test/2/0-4.jpg
test/2/0-5.jpg
test/2/0-6.jpg
test/2/0-7.jpg
test/2/0-8.jpg
test/2/0-9.jpg
test/2/1-0.jpg
test/2/1-10.jpg
test/2/1-1.jpg
test/2/1-2.jpg
test/2/1-3.jpg
test/2/1-4.jpg
test/2/1-5.jpg
test/2/1-6.jpg
test/2/1-7.jpg
test/2/1-8.jpg
test/2/1-9.jpg
test/2/2-0.jpg
test/2/2-10.jpg
test/2/2-1.jpg
test/2/2-2.jpg
test/2/2-3.jpg
test/2/2-4.jpg
test/2/2-5.jpg
test/2/2-6.jpg
test/2/2-7.jpg
test/2/2-8.jpg
test/2/2-9.jpg
Fakat gördüğünüz gibi, iki basamaklı sayılar yanlış noktada. Bunu sıralama ile yapmanın bir yolu var mı?
ls test/2/*.jpg | sort -t- -k1 -k2 -g -s
vels test/2/*.jpg | sort -t- -k2 -k1 -g -s
bana aynı sonucu verin: test / 2 / 0-0.jpg testi / 2 / 1-0.jpg testi / 2 / 2-0.jpg testi / 2 / 3-0.jpg testi / 2 / 4- 0.jpg testi / 2 / 5-0.jpg testi / 2 / 0-1.jpg testi / 2 / 1-1.jpg testi / 2 / 2-1.jpg testi / 2 / 3-1.jpg testi / 2 / 4-1.jpg test / 2 / 5-1.jpg vs. Başka bir şekilde olmasını istiyorum.