muszę uporządkować pliki .flv numerycznie i udało mi się to zrobić za pomocą następującego polecenia:Sortowanie plików numerycznie w bash
ls *\.flv | sort --version-sort -f
ale z wielu plików (setek) to nie sortowanie poprawnie.
ls *\.flv | sort --version-sort -f | tail -n 20
e680.flv
e681.flv
e682.flv
e683.flv
e684.flv
e685.flv
e686.flv
e687.flv
e688.flv
e689.flv
e690.flv
e691.flv
e692.flv
e693.flv
e694.flv
e695.flv
**e696.flv**
s572.flv
s602.flv
s654.flv
ale dziwne jest to, czy jestem rujnując polecenia bez "*.flv"
to działa. Mogę użyć tylko ls, ale mam inne typy plików w folderze.
ls | sort --version-sort -f | tail -n 20
e680.flv
e681.flv
e682.flv
e683.flv
e684.flv
e685.flv
e686.flv
e687.flv
e688.flv
e689.flv
e690.flv
e691.flv
e692.flv
e693.flv
e694.flv
e695.flv
e696.flv
co próbowałem dotąd:
ls | sort --version-sort -f | grep "flv"
ls *.flv | sort --version-sort -f
ls *\.flv | sort --version-sort -f
ls *.flv | sort -f
jaki jest problem? 'e696.flv' jest na właściwym miejscu, prawda? – dogbane
czy próbowałeś po prostu wykonać polecenie "ls * .flv | sort -f | tail -n 20 " – m1k3y3
@ m1k3y3 to nie działałoby ze zmianą liczby cyfr w nazwie pliku –