ls 排序时候默认是对比每一个字符进行排序,这样给数字排序就会出现问题,如:1、2、10 排序后结果是 1、10、2。如果按照人为逻辑则是 1、2、10,这时使用 sort 是个不错的选择
ls expe*
expe1 expe10 expe100 expe11 expe2 expe3 expe4 expe5 expe6 expe7 expe8 expe9
ls expe* |sort -k1.5n
expe1
expe2
expe3
expe4
expe5
expe6
expe7
expe8
expe9
expe10
expe11
expe100
sort 详细用法:
http://man.linuxde.net/sort