我是一个Linux新手试图了解管道在Ubuntu终端中的工作原理。我试图按文件大小排序:
ls -al | sort -k5
这些文件按此顺序列出:
drwx------ 19 min10 domain users 0 2010-10-07 12:38 .
drwx------ 29 min10 domain users 0 2010-02-16 22:30 MSI
drwx------ 2 min10 domain users 0 2009-11-25 19:53 www
drwx------ 2 min10 domain users 0 2010-02-05 09:14 .cache
drwx------ 2 min10 domain users 0 2010-03-02 08:11 My Pictures
drwx------ 2 min10 domain users 0 2010-03-02 10:41 regu
drwx------ 2 min10 domain users 0 2010-03-31 13:08 elec
drwx------ 2 min10 domain users 0 2010-04-10 21:43 temp
drwx------ 2 min10 domain users 0 2010-10-06 09:13 bubbla
drwx------ 3 min10 domain users 0 2010-01-26 08:26 cfg
drwx------ 3 min10 domain users 0 2010-03-30 15:34 data
drwx------ 3 min10 domain users 0 2010-03-30 16:03 idv
drwx------ 3 min10 domain users 0 2010-04-01 09:10 arduino-0018
drwx------ 3 min10 domain users 0 2010-04-14 15:10 processing-1.1
drwx------ 3 min10 domain users 0 2010-07-06 16:20 eclipse
drwx------ 4 min10 domain users 0 2010-04-15 09:34 pryl
drwx------ 4 min10 domain users 0 2010-07-06 16:30 dv2
-rwx------ 1 min10 domain users 123 2010-10-07 12:38 starwars.txt
-rwx------ 1 min10 domain users 16109 2010-10-06 07:01 .bash_history
-rwx------ 1 min10 domain users 454656 2010-03-30 15:29 putty.exe
-rwx------ 1 min10 domain users 504 2010-04-10 21:16 little.gif
-rwx------ 1 min10 domain users 56682 2010-04-10 21:12 awesome.jpg
-rwx------ 1 min10 domain users 7 2010-04-10 21:32 blah.txt
这显然是按文件大小排序的失败。我尝试了另外一堆其他列-k5
,并且反复弄乱,乱序,结果。我也尝试了-nk5
,但仍然没有去。我究竟做错了什么?
好的,我完成了输出。感谢您的答复。
—
意识到2010年
ls -al | sort -k5
对我的作品,你能在输出编辑ls -al