命令wc的奇怪选项

时间:2012-02-12 13:47:26

标签: command option

命令wc有一个选项--files0-from = F.根据手册,它从文件F中的NUL终止名称指定的文件中读取输入;如果F是 - 则从标准输入读取名称。为何以NUL终止名称?用新行或空格分隔名称不是更方便吗?

1 个答案:

答案 0 :(得分:1)

如果您的文件名中包含空格(或换行符或制表符),则会更方便。

这有时会与find -print0一起使用,它会将\0的文件列表作为分隔符而非空格输出。

$ find . -type f -print0 | wc -c --files0-from=-
15 ./c d
12 ./a b
27 total
出于类似原因,

xargs有一个-0选项。