如果文件存在,我正在创建一个脚本来重命名3个文件
代表。我有文件
customer.txt
account.txt
reference.txt
需要将它们重命名为
customer_arrivaldate.txt
account_arrivaldate.txt
reference_arrivaldate.txt
我将文件名放在文本文件中,然后重命名
我正在做类似
的事情for var1 in `cat ${directory}file1.txt`
do
file_name=${var1}_arrivaldate.txt
我需要直接修改它们,请提出一些修改建议
答案 0 :(得分:1)
这可以通过以下方式实现:
#!/bin/bash
dateVar="2014-11-16"
for file in *.txt ; do mv $file ${file//.txt/_$dateVar.txt} ; done
说明:当前目录中以.txt结尾的所有文件将重命名为$ filename -txt + dateVar + .txt