为了账号安全,请及时绑定邮箱和手机立即绑定

find命令-o -exec没有正常执行

find命令如果带有-o参数,没有把find的结果用-exec传给ls命令而是将执行find -o后方的参数执行结果传给ls命令,这是怎么回事?附图:http://img1.sycdn.imooc.com//5683aff80001905e06640633.jpg


补:

百度了好久终于找到答案了,貌似是优先级的原因,我加了括号就好了

find /root \( -name install.log -o -name anaconda-ks.cfg \) -exec ls -lh {} \;

\(和\)是转义字符的缘故;

正在回答

2 回答

我也遇到和你一样的问题了,找了半天终于在你这找到原因了,谢谢!

0 回复 有任何疑惑可以回复我~

学习了。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

find命令-o -exec没有正常执行

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号