Bash脚本,用于循环一些名称已更改的文件

时间:2014-07-16 04:19:12

标签: linux bash file loops

如何创建一个bash脚本来循环访问某些文件并执行一些涉及名称更改的操作:

查找除components / *之外的所有子目录中的所有index.html文件,并处理每个文件,如:

mv dir1/index.html dir1/index_dev.html
vulcanize -o dir1/index.html dir1/index_dev.html

mv dir2/index.html dir2/index_dev.html
vulcanize -o dir2/index.html dir2/index_dev.html
...

由于

1 个答案:

答案 0 :(得分:2)

你可以:

for FILE in */index.html; do
    [[ $FILE == components/index.html ]] && continue  ## Skip.
    mv "$FILE" "${FILE%.html}"_dev.html
done