0
命令wc有一個選項--files0-from = F。根據手冊,它從文件F中由NUL終止名稱指定的文件讀取輸入;如果F是 - 則從標準輸入中讀取名稱。爲什麼NUL終止名稱?僅僅用新行或空格分隔名稱會更方便嗎?奇怪的命令選項wc
命令wc有一個選項--files0-from = F。根據手冊,它從文件F中由NUL終止名稱指定的文件讀取輸入;如果F是 - 則從標準輸入中讀取名稱。爲什麼NUL終止名稱?僅僅用新行或空格分隔名稱會更方便嗎?奇怪的命令選項wc
如果您的文件名中包含空格(或換行符或製表符),則更方便。
有時與find -print0
一起使用,該文件輸出其\0
作爲分隔符而不是空格的文件列表。
$ find . -type f -print0 | wc -c --files0-from=-
15 ./c d
12 ./a b
27 total
xargs
有類似的原因-0
選項。