2011-12-15 91 views
1

目前,如果我LS一個文件夾,我得到這個:UNIX LS排序decending

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 

這將做數字排序。手冊頁的排序將幫助你很多:)