如何遍历bash中的子目录? [复制]
Posted
技术标签:
【中文标题】如何遍历bash中的子目录? [复制]【英文标题】:How to loop over subdirectories in bash? [duplicate] 【发布时间】:2021-02-26 08:19:56 【问题描述】:我正在 Mac 上用 bash 编写脚本,需要运行命令来转换给定目录中每个子目录中的某个 MRI 图像文件。
子目录命名为 sub_01, sub_02, .. sub_40。
命令是mri_convert input_image output_image
如何遍历所有 40 个子目录?
【问题讨论】:
这对您有帮助吗? ***.com/questions/2107945/… 好的,谢谢。我的错。我应该先看一下。 【参考方案1】:使用查找:
find . -maxdepth 2 -mindepth 2 -path "./sub_*" -exec ls \;
使用 mindepth 和 maxdepth 指定您只想搜索“向下一级”的目录结构,然后使用 -path 搜索所需的目录模式。使用 exec 处理返回的条目。在这种情况下,我们只是在返回的路径上运行 ls。更改 ls 以执行命令。如果您可以一次对多个条目运行该命令,请替换为 ;对于 +
【讨论】:
以上是关于如何遍历bash中的子目录? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 yml 文件中的 bash 命令将所有文件复制到新目录?