|
发表于 2004-6-26 01:55:08
|
显示全部楼层
最初由 yongjian 发表
- find . -type f -maxdepth 1 | sed 's/\.\/\(.*\)/\1/g'|awk '{print length}' | sort -nr | head -1
复制代码
lee兄的有点小bug, 就是如果有空格的filename, 程序的结果就错了.
谢谢兄弟指点 :thank
- /home/lee #cat len
- ls -a --quoting-style=c|while read i;do echo "$i:${#i}";done|sort -k2nr -t":"|awk -F: 'NR==1{print $1}'
复制代码
附测试结果:
- /home/lee/test #ls -al
- 总用量 28
- drwxr-xr-x 2 lee lee 4096 6月 26 01:53 .
- drwx------ 27 lee lee 4096 6月 26 01:27 ..
- -rw-r--r-- 1 lee lee 0 6月 26 01:29 a
- -rw-r--r-- 1 lee lee 0 6月 26 01:50 .a
- -rw-r--r-- 1 lee lee 0 6月 26 01:29 a dddddddddddddddddddddddddddddddddd ddddddddd[color=red]
- -rw-r--r-- 1 lee lee 0 6月 26 01:50 .a ddddddddddddddddddddddddddddddddddddddddddddddd d[/color]
- -rw-r--r-- 1 lee lee 0 6月 26 01:29 b
- -rw-r--r-- 1 lee lee 0 6月 26 01:29 ccccccccccccccccccc
- -rw-r--r-- 1 lee lee 0 6月 26 01:50 d
- -rw-r--r-- 1 lee lee 0 6月 26 01:50 ddd?
- -rw-r--r-- 1 lee lee 0 6月 26 01:50 dddddddddddddddddddd
- -rw-r--r-- 1 lee lee 206 6月 26 01:53 f
- -rw-r--r-- 1 lee lee 204 6月 26 01:52 f~
- -rw------- 1 lee lee 12288 6月 26 01:53 .f.swp
- -rw-r--r-- 1 lee lee 0 6月 26 01:35 .sdfsdfsdf
- /home/lee/test #ksh len[color=red]
- ".a ddddddddddddddddddddddddddddddddddddddddddddddd d"
- [/color]
复制代码 |
|