Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 将jar文件复制到多个目录中_Bash_Find_Xargs_Cp - Fatal编程技术网

Bash 将jar文件复制到多个目录中

Bash 将jar文件复制到多个目录中,bash,find,xargs,cp,Bash,Find,Xargs,Cp,我已经编写了一个bash脚本来将文件复制到多个目录中,但它不起作用 find /usr/local/tomcat/ -not -path /usr/local/tomcat/webapps/test/WEB-INF -type d -name WEB-INF | xargs -n 1 echo cp /tmp/myjar.jar “查找”命令的输出正确,但未复制文件。我哪里出错了?您在xargs命令中调用了echo,只需将其删除,它就会正常工作。您的脚本中有错误。不需要echo命令。 将其

我已经编写了一个bash脚本来将文件复制到多个目录中,但它不起作用

find /usr/local/tomcat/ -not -path /usr/local/tomcat/webapps/test/WEB-INF  -type d  -name WEB-INF | xargs -n 1 echo cp /tmp/myjar.jar

“查找”命令的输出正确,但未复制文件。我哪里出错了?

您在xargs命令中调用了
echo
,只需将其删除,它就会正常工作。

您的脚本中有错误。不需要
echo
命令。 将其替换为该命令,只需删除该命令即可

find /usr/local/tomcat/ -not -path /usr/local/tomcat/webapps/test/WEB-INF  -type d  -name WEB-INF | xargs -n 1 cp /tmp/myjar.jar

xargs
命令中删除
echo