我正在尝试使用人类可读的标志对du命令的输出进行排序,而在删除-h时,我仅通过忽略扩展名的数值(即G,M,K ...)来对结果进行排序标记结果是否符合预期。
:~/du_exmp$ du -h ./* | sort -n
1.0M ./file2.txt
2.0G ./file3.txt
52K ./file1.txt
:~/du_exmp$ du ./* | sort -n
104 ./file1.txt
2048 ./file2.txt
4204192 ./file3.txt
问题的根源是什么,如何解决?
尝试一下sort -h
。从手册-h, --human-numeric-sort compare human readable numbers (e.g., 2K 1G)
用于sort --help
更好地了解命令选项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句