2012-02-12 79 views
0

命令wc有一個選項--files0-from = F。根據手冊,它從文件F中由NUL終止名稱指定的文件讀取輸入;如果F是 - 則從標準輸入中讀取名稱。爲什麼NUL終止名稱?僅僅用新行或空格分隔名稱會更方便嗎?奇怪的命令選項wc

回答

1

如果您的文件名中包含空格(或換行符或製表符),則更方便。

有時與find -print0一起使用,該文件輸出其\0作爲分隔符而不是空格的文件列表。

$ find . -type f -print0 | wc -c --files0-from=- 
15 ./c d 
12 ./a b 
27 total 

xargs有類似的原因-0選項。