-exec {} \ ;命令和后面的管道符("|")功能是一样的,为什么find -size +25k -a -size -50k | ls -lh 结果不正确

来源:4-3 Linux中 find命令

风儿3406649

2016-08-17 14:28

-exec  {} \ ;命令和管道符("|")是否通用?

写回答 关注

2回答

  • qq_墨秦琪妙_0
    2016-08-17 16:09:34
    已采纳

    ls需要的是命令行参数,即main()的'argv',而管道传给ls的是标准输入STDIN_FILENO,和`argv`没有关系

    风儿3406...

    非常感谢

    2016-08-18 11:51:27

    共 1 条回复 >

  • qq_本色出演_03835643
    2016-08-17 16:17:26

    不会报错,  应该直接执行了  ls -lh

    风儿3406...

    嗯,就是把所有文件显示了,跟前面大小查找的既然没半毛钱关系了

    2016-08-18 11:49:41

    共 1 条回复 >

Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399343 学习 · 3791 问题

查看课程

相似问题