7
A
回答
8
你可以这样做
for i in `ls`; do LEN=`expr length $i`; echo $LEN $i; done | sort -n
2
化妆测试文件:
mkdir -p test; cd test
touch short-file-name medium-file-name loooong-file-name
脚本:
ls |awk '{print length($0)"\t"$0}' |sort -n |cut --complement -f1
输出:
short-file-name
medium-file-name
loooong-file-name
+0
前两种解决方案正常工作。感谢所有的答复。 – 2012-03-26 12:50:37
4
最简单的方法就是:
$ ls | perl -e 'print sort { length($b) <=> length($a) } <>'
+0
上面的Raghuram的回答在我的FreeBSD中并不适用于bash shell,但是这样做了。得爱perl。谢谢。 – 2015-05-23 01:38:02
0
for i in *; do printf "%d\t%s\n" "${#i}" "$i"; done | sort -n | cut -f2-
相关问题
- 1. WPF。 IsolatedStoreage文件名长度
- 2. 按文件名排序图像
- 3. 按基本名排序文件
- 4. Delphi XE2按文件名排序Tstringlist
- 5. java按点名排序文件
- 6. 长文件名
- 7. readdir按文件名排序,其中文件名是月份的名称
- 8. 的PHP文件名排序
- 9. KSH排序文件名
- 10. 获取按名称文件排列的数组文件名c#
- 11. 按文件名的内容对文件进行排序
- 12. 按列的长度对大文本文件进行排序
- 13. 按文件名顺序打印文件
- 14. 最大文件扩展名长度
- 15. 如何排序,按降序排列的文件名与manageQuery
- 16. 按名称排列所有文件c#
- 17. WP_Query - 按文件名顺序附件?
- 18. 根据文件的扩展名长度复制文件?
- 19. C#:OLE文件的最大文件名长度
- 20. 如何在Android中按升序或降序按文件名或日期排序文件或文件夹?
- 21. golang appengine - 文件名太长
- 22. 查找长文件名?
- 23. UNIX - 用长名称重命名文件
- 24. 使用UNC名称Perforce长文件名
- 25. LibGit2Sharp.NameConflictException“文件名或扩展名太长。”
- 26. 在python中重新排序文件名
- 27. 提取排序的文件名由Alephabets
- 28. 排序文件名基于依赖
- 29. scandir - 排序数字文件名
- 30. 将长文件名转换为短文件名(8.3)
我认为这是基于文件的大小排序,我希望它基于文件名 – 2012-03-26 08:49:06
的长度约抱歉进行排序。让我找到合适的人并转贴 – Raghuram 2012-03-26 08:59:14
添加新代码...立即查看 – Raghuram 2012-03-26 09:10:17