Shell脚本批量添加扩展名的两种方法分享
在Shell脚本中,我们可以使用不同的方法来批量添加文件的扩展名。下面将介绍两种常用的方法,并提供示例说明。
方法一:使用循环遍历文件并添加扩展名
这种方法使用循环遍历文件,并在文件名后添加所需的扩展名。
#!/bin/bash
# 设置扩展名
extension=\".txt\"
# 遍历当前目录下的所有文件
for file in *; do
# 判断是否为文件
if [ -f \"$file\" ]; then
# 添加扩展名
mv \"$file\" \"$file$extension\"
fi
done
上述脚本首先设置了要添加的扩展名为.txt
,然后使用for
循环遍历当前目录下的所有文件。在循环中,使用-f
选项判断文件是否存在,然后使用mv
命令将文件名后添加扩展名。
示例说明:
假设当前目录下有三个文件:file1
、file2
和file3
。执行上述脚本后,文件名将分别变为file1.txt
、file2.txt
和file3.txt
。
方法二:使用通配符批量重命名文件
这种方法使用通配符来选择要重命名的文件,并使用rename
命令来添加扩展名。
#!/bin/bash
# 设置扩展名
extension=\".txt\"
# 使用通配符选择要重命名的文件,并添加扩展名
rename \"s/$/$extension/\" *
上述脚本首先设置了要添加的扩展名为.txt
,然后使用通配符*
选择当前目录下的所有文件。接下来,使用rename
命令和正则表达式s/$/$extension/
将文件名后添加扩展名。
示例说明:
假设当前目录下有三个文件:file1
、file2
和file3
。执行上述脚本后,文件名将分别变为file1.txt
、file2.txt
和file3.txt
。
以上是两种常用的方法来批量添加文件的扩展名。根据实际需求选择适合的方法来完成任务。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Shell脚本批量添加扩展名的两种方法分享 - Python技术站