gpt4 book ai didi

shell - "find ... -exec sort"和 "find ... | sort"之间的区别

转载 作者:行者123 更新时间:2023-12-02 00:27:43 34 4
gpt4 key购买 nike

这两个命令有什么区别?

find . -name "*.cpp" -exec sort \;
find . -name "*.cpp" | sort

最佳答案

第一个命令对按指定条件找到的每个文件运行sort(不带参数)。这是(正如 Mat 在他的回答中指出的那样)是完全没用的。让 sort 对每个文件运行的方法是说 find 。 -name "*.cpp"-exec sort {}\;.这就像运行 sort a.cpp;排序 b/c.cpp; ... 对于每个匹配的文件。

第二个生成一个 .cpp 文件列表,然后通过 sort 生成一个排序的 cpp 文件列表。

关于shell - "find ... -exec sort"和 "find ... | sort"之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8230778/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com