【发布时间】:2021-07-12 09:24:05
【问题描述】:
所以我读到 Bash 中的 find 命令应该与 DFS 一起运行,但我没有看到它发生。
我的路径树:
- tests_ex22
- first
- middle
- story2.txt
- story1.txt
- last
- story3.txt
我运行以下命令:
find $1 -name "*.$2" -exec grep -wi $3 {} \;
令我惊讶的是,“middle”中的元素打印在“first”中的元素之前。
当find 到达新目录时,我希望它在移动到新目录之前先查看当前目录。但是,我确实希望它以 DFS 方式移动。
为什么会这样?我该如何解决? (ofc,我不必使用find)。
【问题讨论】:
-
能否请您显示您得到的输出和您想要的输出?