把当前目录(包含子目录)下所有后缀为“.txt”的文件后缀变更为“.h”,使用shell编程
时间: 2023-09-18 11:13:03 浏览: 239
批量修改当前目录所有文件后缀C语言源码
5星 · 资源好评率100%
可以使用以下脚本将当前目录及其所有子目录下的所有后缀为“.txt”的文件后缀名修改为“.h”:
```bash
#!/bin/bash
for file in $(find . -name "*.txt")
do
mv "$file" "${file%.txt}.h"
done
```
解释:
- `find` 命令用于查找当前目录及其所有子目录下的所有后缀为“.txt”的文件。
- `for` 循环遍历每个找到的文件,并使用 `mv` 命令将文件后缀名修改为“.h”。
注意:在执行脚本之前,请先备份所有要修改的文件以免意外删除或修改文件。
阅读全文