帮助使用xargs将多个文件名传递给shell脚本
发布时间:2020-12-15 22:12:37 所属栏目:安全 来源:网络整理
导读:有人能告诉我正确使用xargs吗?或者如果不是xargs,我应该使用什么unix命令? 我基本上想要为输入 localfile,第三个输入参数输入多于(1)的文件名. 例如: 1. use `find` to get list of files2. use each filename as input to shell script shell脚本的用法
有人能告诉我正确使用xargs吗?或者如果不是xargs,我应该使用什么unix命令?
我基本上想要为输入< localfile>,第三个输入参数输入多于(1)的文件名. 例如: 1. use `find` to get list of files 2. use each filename as input to shell script shell脚本的用法: test.sh <localdir> <localfile> <projectname> 我的尝试,但不工作: find /share1/test -name '*.dat' | xargs ./test.sh /staging/data/project/ '{}' projectZ ; 编辑: 解决方法
我在这里只使用
find -exec :
% find /share1/test -name '*.dat' -exec ./test.sh /staging/data/project/ {} projectZ ; 对于/ share1 / test下的每个.dat文件,这将使用您的三个参数调用./test.sh.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |