【发布时间】:2015-12-21 18:31:36
【问题描述】:
我在下面有文件掩码。具有非常复杂的文件名。 下面显示了一个示例。文件的唯一标识符是数字 0003915。我需要从
重命名文件从“journal.pks.0003915&representation=PDF”到“journal.pks.0003915.pdf”
但最有趣的是,我在文件夹和子文件夹中有大约 5000 个文件。我不知道这些数字。我知道有一个从 0000001 到 0003915 的文件范围。下面显示的是一个示例。文件掩码是 '0003915&representation=PDF' 我正在寻找一种方法来修改下面的代码来完成这项工作。
journal.pks.0003915&representation=PDF
#!/bin/bash
for file in $(find /tmp -name '*.txt')
do
mv $file $(echo "$file" | sed -r 's|.txt|.cpp|g')
done
【问题讨论】: