【发布时间】:2016-04-18 09:45:57
【问题描述】:
我在文件夹 (git) 中有文件,标题如下
OrderReturnPartial_EN_${et.mode}.html
如何重命名目录(和内部文件夹)中的所有文件
OrderReturnPartial_EN_${et.mode}.html
OrderReturnPartial_EN_my_mode.html
我的尝试是这样的
在乞讨中有一个变量
read newmode
default="et.mode"
find /tmp/$newmode -name "*et.mode*" -print | while read FNAME;
do
mv "$FNAME" "${FNAME//$default/$newmode}";
done
我也试过
sed -i 's/{et.mode}/$newmode/g' $FNAME
没用
【问题讨论】:
-
“不起作用”是什么意思?当
newmode=my_mode时,mv命令应将OrderReturnPartial_EN_${et.mode}.html重命名为OrderReturnPartial_EN_${my_mode}.html。 -
不,我需要另一种方式
-
我需要将文件 _EN_${et.mode}.html 重命名为 _EN_my_mode.html
-
然后设置
default='${et.mode}'