(bash)如何向文件名添加一些迭代

时间:2013-07-31 11:56:41

标签: linux bash shell variables

我的脚本每天都会创建一些.html和.txt文件。但现在只有一个文件html和txt改变了内容,我每天都需要一个新的html& txt文件,其中创建日期oof文件名如:index_22-05-2013.html,我在shell脚本中有这些变量:

DESTINATION_HTML="./daily/html/index_$(date +"%F").html"
DESTINATION_TXT="./daily/txt/index_$(date +"%F").txt"

和shell脚本中的一行,它运行一个python脚本并创建html文件

python `somescript.py` -m ${FILELIST[0]} ${FILELIST[1]} > $DESTINATION_HTML

我正在创建这个文件:

index_$(date +"%F").html

要获取此文件名,我必须做些什么:index_22-05-2013.html

1 个答案:

答案 0 :(得分:0)

对不起,我没有关注你,但是从那以后

echo "index_$(date +%F).html"

输出 index_2013-08-20.html 而不是 index_22-05-2013.html 这是您所需要的,您可能希望使用此命令:< / p>

echo "index_$(date +%d-%m-%Y).html"

希望它有所帮助! :)