在linux里批量将当前路径下的文件的扩展名
这次举的例子是将所有.txt文件修改称.sql文件
for file in *.txt; do mv -- "$file" "${file%.txt}.sql"; done
命令解读
你可以把这个命令修改成下面的格式执行
for file in *.txt do mv -- "$file" "${file%.txt}.sql" done
首先将获取当前路径下的全部txt的文件名,并建立一个变量file来读取游标
do开始循环执行命令
mv -- "$file" "${file%.txt}.sql" #去除游标读到的txt文件名中的.txt后缀,再拼接一个.sql,得到一个新的文件名,并将原来的.txt文件名改名成新的文件名
done结束循环