【发布时间】:2015-04-13 02:38:21
【问题描述】:
我有一组文件,我想使用存储在txt 文件中的新文件名来重命名它们。我的原始文件:
7170M
7172M
7187P
7192N
7198P
我想为每个文件名添加特定的新名称,以便上述文件变为:
1956_26_7170M
1962_12_7172M
1989_32_7187P
1986_22_7192N
1943_13_7198P
我创建了一个包含新文件名的文档new_names.txt 并尝试了以下操作。
for f in *.txt; do mv "$f" "$new_name"; done < new_names.txt
但它只更改第一个文件名。
【问题讨论】: