你可以使用shell脚本的循环读取文件的每一行,并用冒号分隔左右两个文件路径。然后,使用条件判断语句来检查左边的文件是否存在,如果存在,则使用mv命令将左边的文件重命名为右边的文件名。

下面是一个示例脚本的代码:

#!/bin/bash

# 读取配置文件的每一行
while IFS=: read -r old_file new_file; do
    # 检查左边的文件是否存在
    if [ -f "$old_file" ]; then
        # 重命名左边的文件为右边的文件名
        mv "$old_file" "$new_file"
        echo "文件 $old_file 重命名为 $new_file"
    else
        echo "文件 $old_file 不存在"
    fi
done < config.txt

注意,上面的代码假设配置文件的路径是config.txt,你需要根据实际情况修改配置文件的路径。

在运行脚本之前,请确保你具有对这些文件的重命名权限。

有一个配置 文件 文件中每一行都是以冒号分隔的两个文件 路径需要用shell编写 一个脚本判断冒号左边的文件是否存在如果存在则修改为右边的文件名。

原文地址: https://www.cveoy.top/t/topic/iNNo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录