大佬教程收集整理的这篇文章主要介绍了php – * nix:使用find命令执行嵌套-exec,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
find -type d -perm 777 -exec find {} -name "*.PHP" \; -exec grep "mail(" {} \;
哪个(应该):
1:找到具有777权限的文件夹
3:对于每个这样的文件,执行grep查找字符串“mail”
但是,它似乎没有起作用.它正在做的是给我一个777特权目录中的PHP文件列表,但它没有执行grep.我看过一些像这样的帖子:
find -exec with multiple commands
这让我相信-exec的嵌套是可能的.有什么明显我想念的吗?在此先感谢您的时间!
find . -type d -perm 777 \ -exec sh -c 'find "$1" -name "*.PHP" -exec grep "mail(" {""} \;' _ {} \;
这是您问题的最直接答案.有多种简化方法:
find . -type d -perm 777 \ -exec find {} -name '*.PHP' -print0 \; | xargs -0 grep -H 'mail('
更简单的90%版本只会使用grep来递归:
find . -type d -perm 777 -exec grep -HR 'mail(' \; | grep '\.PHP'
以上是大佬教程为你收集整理的php – * nix:使用find命令执行嵌套-exec全部内容,希望文章能够帮你解决php – * nix:使用find命令执行嵌套-exec所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。