假设/tmp有子目录/test1,,等等,每个里面都有多个文件/test2。/test3
我必须运行一个while循环或for循环来查找目录的名称(在本例/test1中为 , /test2, ...)并运行一个命令来处理每个目录中的所有文件。
因此,例如,我必须获取目录名称,其下/tmp将是test1, test2, ... 对于每个子目录,我必须处理其中的文件。
我怎样才能做到这一点?
澄清:
这是我要运行的命令:
find /PROD/140725_D0/ -name "*.json" -exec /tmp/test.py {} \;
where是要处理的一个140725_D0子目录的示例- 有多个,具有不同的名称。
因此,通过使用fororwhile循环,我想找到所有子目录并对每个子目录中的文件运行命令。
fororwhile循环应该迭代地替换上面 find 命令中的硬编码名称140725_D0。