2011-12-15 7 views
1

В настоящее время, если I Л. папку, я получаю это:Unix LS сортировки По убыванию

problem10.java 
problem11.java 
problem12.java 
problem13.java 
problem13.txt 
problem14.java 
problem16.java 
problem17.java 
problem18.java 
problem18.txt 
problem19.java 
problem1.java 
problem20.java 
problem21.java 
problem22.java 
problem22.txt 
problem23.java 
problem24.java 
problem25.java 
problem26.java 
problem27.java 
problem2.java 
problem3.java 

Я хочу, чтобы отсортировать как

problem1.java problem2.java problem3.java problem4. java etc

Я пробовал использовать папку ls | сортировать, но он по-прежнему сортируется в алфавитном порядке. Благодаря

ответ

5

Вы хотите, чтобы ls -v, который выполняет именно то, что вам подходит в цифровой форме. Прочтите страницу руководства; «v» означает «Версия», но он работает с любыми номерами, а не с версиями версии.

2

Попробуйте

ls folder | sort -n 

Это будет делать цифровой вид. Ручная страница сортировки поможет вам многое:)

Смежные вопросы