[英]Append date to a filename in linux
我想在文件名(“somefile.txt”)旁邊添加日期。 例如:somefile_DDMMYYYYHHMMSS.txt
也許腳本會在終端窗口中執行或執行某些命令。 我正在使用 Linux。
提前致謝。
類似的東西可以完成這項工作:
a=somefile.txt
bname="${a%.*}"
ename="${a##*.}"
date=$(date +%d%m%Y%H%M%S)
echo ${bname}_${date}.${ename}
你也可以試試這個。
#!/bin/bash -e
TDATE=$(date +%d%m%Y%H%M%S)
for FULLFILE in `ls`
do
FILENAME=`echo $FULLFILE | cut -d '.' -f1`
EXTN=`echo $FULLFILE | cut -d '.' -f2`
mv ${FULLFILE} ${FILENAME}_${TDATE}.${EXTN}
done
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.