bash:-exec in find命令和&
发布时间:2020-12-16 01:20:23 所属栏目:安全 来源:网络整理
导读:我想跑: ./my_script.py a_file …当前文件夹中以.my_format结尾的所有文件,所以我这样做: find . -type f -name "*.my_format" -exec ./my_script {} ; 但它不起作用.我应该如何包括在-exec参数? 试试这个: $find . -type f -name "*.my_format" -exec
我想跑:
./my_script.py a_file & …当前文件夹中以.my_format结尾的所有文件,所以我这样做: find . -type f -name "*.my_format" -exec ./my_script {} & ; 但它不起作用.我应该如何包括&在-exec参数?
试试这个:
$find . -type f -name "*.my_format" -exec sh -c './my_script {} &' ; 您尝试不起作用的最可能原因是因为find使用exec(3)系列标准c库调用来执行命令,这些调用不了解作业控制 – &符号. shell确实理解“在后台运行此命令”,因此-exec sh …调用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |