BetterManEddy

导航

 
#!/bin/bash
text_file="/root/brazil/result.txt"
directory_path="/root/brazil/bigimages"

# 检查文件和目录是否存在
if [ ! -f "$text_file" ] || [ ! -d "$directory_path" ]; then
    echo "File or directory not found."
    exit 1
fi

# 遍历目录下的文件
exec 3< "$text_file"  # 将 text.txt 文件赋给文件描述符 3
cd "$directory_path" || exit
for file in *; do
    if [ -f "$file" ]; then
        if IFS= read -r new_name <&3; then
            new_filename="${new_name}.jpg"
            echo "Renaming $file to $new_filename"
            mv "$file" "$new_filename"
        else
            echo "No more names in $text_file. Exiting."
            break
        fi
    fi
done

exec 3<&-  # 关闭文件描述符 3

 

posted on 2024-09-29 14:54  BetterManEddy  阅读(22)  评论(0)    收藏  举报