我试图使用此代码重命名我的文件(昨天的日期)1,file(昨天的日期)2、3、4、5...。
#!/bin/bash
echo dir date?
read datedir
cd /mnt/c/Users/OPS\ 1/Desktop/F/CVS/CVS\ COMPONENTS/CVS$datedir
echo date now?
read datetd
echo last date?
read lastdate
rename -v 's/$lastdate/$datetd/g' *$lastdate
最佳答案
阅读man rename
之后,我会看到您要执行的操作:
您的rename
命令使用错误。使用以下内容进行更新:
rename "$lastdate" "$datetd" *$lastdate
大纲:
rename from to file...
描述:
rename
将通过用from
替换名称中第一次出现的to
来重命名指定的文件。来源:
man rename
关于linux - Linux bash中的多重重命名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53203348/