使用Shell脚本批量修改文件名后缀

作者:佚名 上传时间:2023-10-21 运行软件:GNU Bash 软件版本:GNU Bash 5.1.4 版权申诉

Shell脚本是在Unix和Linux系统中自动化任务的有力工具。本示例演示如何使用Shell脚本批量修改文件名后缀,将所有指定后缀的文件替换为新的后缀。

#!/bin/bash

# 指定旧后缀和新后缀
old_extension=".txt"
new_extension=".csv"

# 循环处理当前目录下所有指定后缀的文件
for file in *$old_extension; do
    if [ -f "$file" ]; then
        # 提取文件名(不包含后缀)
        filename="${file%$old_extension}"
        # 生成新文件名
        new_filename="$filename$new_extension"
        # 重命名文件
        mv "$file" "$new_filename"
        echo "已将文件 $file 重命名为 $new_filename"
    fi
done

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使Shell
本文介绍如何使用Shell脚本批量修改Linux系统中的文件后缀名。通过本文,您将了解如何编写Shell脚本来修改文件名,并掌握一些有用的技巧。示例代码以下是一个简单的Shell脚本示例,它可以将
N/A
N/A
2023-04-06 16:42
使Shell
Shell脚本是在Unix和Linux系统中自动化任务的有力工具。本示例演示如何使用Shell脚本批量修改文件名后缀,将所有指定后缀的文件替换为新的后缀。#!/bin/bash# 指定旧后缀和新
GNU Bash 5.1.4
GNU Bash
2023-10-21 21:40
使shell为大写
该脚本可以批量将指定目录下所有文件的后缀名转换为大写。#!/bin/bashfor file in /path/to/folder/*; do # 获取原后缀名并转换为大写 ext
Linux bash version 4.4.20
Shell
2023-05-28 03:55
使Shell实现
实现Shell脚本批量修改多个目录下的文件后缀名为指定的后缀名。#!/bin/bashfor file in `find /root/path -type f -name "*.txt&
Linux Shell
Linux
2023-03-30 16:42
使Shell命令
该示例代码介绍了如何使用Shell命令批量修改指定目录下的所有文件的后缀名。#!/bin/bashfor file in /path/to/dir/*.txt; do mv "$
GNU bash, version 4.4.20
bash
2023-04-24 06:09
shell脚本批量修改文件名
这个脚本可以批量修改当前文件夹下面的jpg图片文件名。主要是为了方便android开关机动画文件名字格式化,格式文件名为4位数,不足4位以0补足,如:0001.jpg,0010.jpg,0110.jp
0B
2018-12-29 02:31
使Shell重命
使用Shell脚本可以通过循环语句实现批量重命名文件名后缀的功能,从而节省人工修改文件名后缀的时间。#!/bin/bashfor file in *.txtdo mv "$fi
GNU bash 5.0.3
GNU Bash
2023-04-18 15:22
使Shell
示例代码#!/bin/bashcd /path/to/directoryfor file in *.txtdo mv "$file" "${file%tx
Linux 2.0+
Linux命令行工具
2023-03-11 13:24
使 Shell
在 Linux 操作系统中,使用 Shell 脚本可以轻松地批量修改文件名,提高工作效率。下面是一个示例代码和代码释义,帮助你快速掌握如何自动化修改文件名。示例代码#!/bin/bash# 设
Linux 操作系统
Vim
2023-03-16 08:49
批量修改文件名后缀
批量修改文件名后缀的工具 用户可以选择某个目录,然后对该目录下(包括子目录)的某类文件的扩展名,进行批量修改,可修改成用户设定的扩展名类型。
EXE
0B
2018-12-28 19:47