【发布时间】:2021-12-29 15:19:33
【问题描述】:
在下面的代码中,我正在重命名一个添加了日期字段的文件。但错误显示没有这样的文件或目录。它执行移动操作而不是重命名它。 谢谢。
#!bin/bash
cd /some/directory/name
LIST=$(ls)
for FILE in $LIST
do
DATE=$(date +%d/%m/%y/%H:%M:%S)
VARX=$(echo $FILE | cut - d '.' -f 1)
VARY=$(echo $FILE | cut - d '.' -f 2)
NNAME="${VARX}""${DATE}"."${VARY}"
mv "${FILE}" "${NNAME}";
done
【问题讨论】:
-
移动失败的文件名是什么?
-
您应该更正您的标签,使其包含 bash
标签: linux unix file-rename mv