免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ghostgorst
打印 上一主题 下一主题

find -exec的使用. [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-09-21 11:09 |只看该作者

回复 #9 ly5066113 的帖子

不支持这个的.只有-print -print0

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
12 [报告]
发表于 2009-09-21 11:10 |只看该作者
原帖由 ghostgorst 于 2009-9-21 11:09 发表
不支持这个的.只有-print -print0


LZ什么环境啊

论坛徽章:
0
13 [报告]
发表于 2009-09-21 11:14 |只看该作者
uname -a
HP-UX telfort1 B.11.23 U ia64 2599375879 unlimited-user license

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
14 [报告]
发表于 2009-09-21 11:19 |只看该作者
就两种方法:
1、用管道传给后续命令,两行变一行
2、用循环,如: for i in`find . -name "*.xml"`;do ...; done

论坛徽章:
0
15 [报告]
发表于 2009-09-21 11:21 |只看该作者

回复 #13 beginner-bj 的帖子

我本想就在find内部调整调整就算了,没往其他方法上想:wink:

论坛徽章:
0
16 [报告]
发表于 2009-09-21 11:26 |只看该作者
原帖由 ly5066113 于 2009-9-21 11:08 发表
支持 -printf 么?

find . -name "*.xml" -printf "%k %p " -exec grep -c '


-printf "%k %p "
怎么解释?

论坛徽章:
0
17 [报告]
发表于 2009-09-21 11:36 |只看该作者
find 的exec 参数 和 xargs  什么区别
据说exec有限制???只是听说而已~
在基础12里面有~~~
finde的exec 是并行执行 效率高 时间段.资源高.所以有点系统为了资源平衡会限制下.
xargs有自己对应option来实现一次执行一个还是很多(不知道怎么用来并行进程.知道的说下)

[ 本帖最后由 3gtan 于 2009-9-23 10:38 编辑 ]

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
18 [报告]
发表于 2009-09-21 11:38 |只看该作者
接个管道吧。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
19 [报告]
发表于 2009-09-21 11:58 |只看该作者
原帖由 3gtan 于 2009-9-21 11:26 发表


-printf "%k %p "
怎么解释?



打印文件大小和文件名

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
20 [报告]
发表于 2009-09-21 12:37 |只看该作者
不用管道也可以。
-exec后跟awk就可以了,不过这样做没什么实际意义。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP