unix LS排序降序

Kam*_*224 1 bash

目前,如果我是一个文件夹,我得到这个:

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
Run Code Online (Sandbox Code Playgroud)

我希望它有点像

problem1.java problem2.java problem3.java problem4.java等

我尝试使用ls文件夹| 排序,但它仍然按字母顺序排序.谢谢

Kil*_*oth 5

你想要的ls -v,这完全符合你所描述的数字合适的排序.阅读手册页; 'v'代表"Version",但它适用于任何类型的数字,而不是ust版本号.