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. C#名單及排序按文件名
- 2. PHP - 受文件名長度
- 3. WPF。 IsolatedStoreage文件名長度
- 4. 長文件名
- 5. 按基本名排序文件
- 6. 按編號排序文件名
- 7. java按點名排序文件
- 8. 按文件名在Python排序列表
- 9. 按文件名排序圖像
- 10. Delphi XE2按文件名排序Tstringlist
- 11. 如何使用c#按文件名按日期排序文件?
- 12. readdir按文件名排序,其中文件名是月份的名稱
- 13. 的PHP文件名排序
- 14. KSH排序文件名
- 15. 獲取按名稱文件排列的數組文件名c#
- 16. 目錄中的文件按文件名升序排列
- 17. 按文件名的內容對文件進行排序
- 18. 按日期和文件名將文件排序到目錄
- 19. 按文件名順序打印文件
- 20. 按列的長度對大文本文件進行排序
- 21. 按文件名拆分文件名
- 22. 爪哇 - 文件長度後重命名
- 23. 如何找到文件名的長度?
- 24. 文件名的最大長度
- 25. Android中的最大文件名長度
- 26. 嵌入式linux文件名長度
- 27. 如何排序,按降序排列的文件名與manageQuery
- 28. 按名稱排序文件返回未排序的數組
- 29. 按名稱排列所有文件c#
- 30. 如何在PHP中按名字排序文本文件內容?
我認爲這是基於文件的大小排序,我希望它基於文件名 – 2012-03-26 08:49:06
的長度約抱歉進行排序。讓我找到合適的人並轉貼 – Raghuram 2012-03-26 08:59:14
添加新代碼...立即查看 – Raghuram 2012-03-26 09:10:17