从unix shell在多个目录中发出bash命令

时间:2013-07-05 11:17:13

标签: unix

我需要执行一个只重命名一些文件(mv)的短脚本。

该脚本位于大约50个文件夹中,每个文件夹都已命名,目前我正在从shell执行它们并使用以下命令移动到下一个文件夹:

bash rename && cd ../folder01

然后按下并更改最后一位数字。

有没有办法在一行中的所有文件夹中执行脚本?

1 个答案:

答案 0 :(得分:4)

当然,使用for循环:

for f in folder*; do (cd "$f" && bash rename) ; done