Linux 命令中的“wc --files0-from=F”是什么意思

Linux 命令中的“wc --files0-from=F”是什么意思

我阅读了 wc 命令的手册,但不明白这个参数的解释。请帮忙。

官方解释如下:

--files0-from=F
read input from the files specified by NUL-terminated names in file F; If
F is - then read names from standard input

答案1

read input from the files specified ... in file F

wc不要在命令行上提供文件名,而是从文件 F 中读取它们。

NUL-terminated names

文件 F 中的文件名必须用 NUL 字符(字节值 0)分隔,而不是用换行符、制表符或空格分隔。这是为了正确处理包含空格的文件名。

If F is - then read names from standard input

文件名可以从标准输入读取,而不是指定实际文件 F,标准输入可以通过管道提供。在这种情况下,文件名仍应以 NUL 结尾。一个典型的例子是find ... -printf0 | wc ... --files0-from=-

相关内容