String 如何为wc--files0 from=F指定以NUL结尾的文件名
我需要使用--files0 from=F标志测试wc,但我不知道如何编写包含以NUL结尾的文件名的文件? 无论我尝试什么,它都会将文件名合并在一起并输出:String 如何为wc--files0 from=F指定以NUL结尾的文件名,string,wc,nul,String,Wc,Nul,我需要使用--files0 from=F标志测试wc,但我不知道如何编写包含以NUL结尾的文件名的文件? 无论我尝试什么,它都会将文件名合并在一起并输出: wc: '1.txt2.txt': No such file or directory wc: '1.txt 2.txt': No such file or directory wc: '1.txt\02.txt': No such file or directory 我怎么写NUL终结者?显然你不会。NUL终止的文件名是另一个程序的输出。
wc: '1.txt2.txt': No such file or directory
wc: '1.txt 2.txt': No such file or directory
wc: '1.txt\02.txt': No such file or directory
我怎么写NUL终结者?显然你不会。NUL终止的文件名是另一个程序的输出。我所做的是将我需要的所有文件放在一个文件夹中,然后在那里执行以下命令:
find * -print0 > feed.txt
所以feed.txt现在有了用NUL字符分隔的文件名,这就是我成功执行此操作所需要的
wc --files0-from=feed.txt
显然你不能。NUL终止的文件名是另一个程序的输出。我所做的是将我需要的所有文件放在一个文件夹中,然后在那里执行以下命令:
find * -print0 > feed.txt
所以feed.txt现在有了用NUL字符分隔的文件名,这就是我成功执行此操作所需要的
wc --files0-from=feed.txt
是的,我已经按照@Ivanacorvic所说的方式进行了测试,并且效果良好 -print0是必须的,而-print不起作用
顺便说一句,
请参阅,我找到了键入
num终止的num的方法。
^@
是NUL,但它不是@
和^
的组合。
正确的输入方式是:
Ctrl+v
后跟Ctrl+Shift+@
实际上,您可以通过vim通过-print0
选项查看^@
。是的,我已经测试了@ivanacovic所说的方法,并且它可以工作
-print0是必须的,而-print不起作用
顺便说一句,
请参阅,我找到了键入num终止的num的方法。
^@
是NUL,但它不是@
和^
的组合。
正确的输入方式是:
Ctrl+v
后跟Ctrl+Shift+@
实际上,您可以通过vim通过-print0
选项查看^@
。在zsh中,control@会生成null。我在du
中使用了相同的选项--files0from=
。在zsh中,control@会产生null。我在du
中使用了相同的选项--files0 from=
。