Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 正在连接find-print0和xargs-0_Bash_Find_Xargs - Fatal编程技术网

Bash 正在连接find-print0和xargs-0

Bash 正在连接find-print0和xargs-0,bash,find,xargs,Bash,Find,Xargs,findparameter-print0和xargsparameter-0预计将协同工作人第页,共查找页,内容如下: -打印0。。。。此选项对应于xargs的-0选项 嗯,只要find产生一些输出,它们就可以为我工作。当find不产生任何输出时,如何让它工作 find /dev /sys /usr -maxdepth 0 -print0 | xargs -0 -n1 | wc -l # 3 - OK find /dev /sys -maxdepth 0 -print0 | xargs -0

find
parameter
-print0
xargs
parameter
-0
预计将协同工作<代码>人第页,共
查找
页,内容如下:

-打印0。。。。此选项对应于xargs的-0选项

嗯,只要
find
产生一些输出,它们就可以为我工作。当find不产生任何输出时,如何让它工作

find /dev /sys /usr -maxdepth 0 -print0 | xargs -0 -n1 | wc -l    # 3 - OK
find /dev /sys -maxdepth 0 -print0 | xargs -0 -n1 | wc -l         # 2 - OK
find /dev -maxdepth 0 -print0 | xargs -0 -n1 | wc -l              # 1 - OK
find /dev -maxdepth 0 -name "x" -print0 | xargs -0 -n1 | wc -l    # 1 instead of 0 - Fail
有些不好的事情可能会发生,比如

find -type d -name ... -print0 | xargs -0 du -sh
当找不到目录时,
xargs
调用
du
,不带参数,
du
假定


另外,我知道
-exec
find
参数,我只想正确连接
find
xargs

xargs具有以下选项:

如果标准输入不包含任何非空白,请不要运行该命令。通常,即使没有输入,命令也会运行一次

  --no-run-if-empty
   -r