ubuntu下 ls | wc 命令的问题

2013-02-02 15:46:40 +08:00
 zerox
我在自己的用户目录下执行
➜ ~ ls | wc
19 20 192

➜ ~ ls | wc -m
158

发现 ls | wc 的最后一个结果与 ls | wc -m 得到的结果不一样,不知道是什么原因,有人还碰到过吗?
5071 次点击
所在节点    Linux
5 条回复
alexrezit
2013-02-02 16:06:30 +08:00
你试试这个:
$ ls | wc -c
结果是一样的了?
liangdi
2013-02-02 18:15:05 +08:00
man wc

wc - print newline, word, and byte counts for each file

-m, --chars
print the counts
zerox
2013-02-03 11:47:51 +08:00
@alexrezit
@liangdi
我傻逼了,看鸟哥私房菜里只列出了三个参数-iwm,就没有查看man,被误导了
原来还有个-c,-m 和 -c 还是有区别的
alexrezit
2013-02-03 12:17:10 +08:00
@zerox
这个一般是编码问题, 文件名里有中文吧?
zerox
2013-02-04 16:09:56 +08:00
@alexrezit
有中文,了解了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/59581

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX