根据文件名生成与日期相关的三天的文件

Posted 小苹果小可爱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据文件名生成与日期相关的三天的文件相关的知识,希望对你有一定的参考价值。

 1 /bin/bas:h 2: command not found                                                                                                                 
  2 export PATH                               
  3 echo -e "创建三个含有日期的文件"
  4 read -p "请输入文件名:" fileuser
  5                                           
  6 filename=${fileuser:-"filename"}
  7 date1=$(date --date="2 days ago" +%Y%m%d)
  8 date2=$(date --date="1 days ago" +%Y%m%d)
  9 date3=$(date +%Y%m%d)
 10               
 11                
 12 file1=${filename}${date1}
 13                  
 14 file2=${filename}${date2}
 15 file3=${filename}${date3}
 16                     
 17 touch "$file1"       
 18                       
 19 touch "$file2"         
 20 touch "$file3"

  思路:用户输入文件名,然后添上这三天的日期的一串数字,然后生成对应的文件

然后调用三次命令就可以生成三个文件了

注意事项:

filename=${fileuser:-"filename"}
最前面不能加$不然会报错,那个
date2=$(date --date="1 days ago" +%Y%m%d)
ago 后面跟+之间需要一个空格不然会报错!

 

以上是关于根据文件名生成与日期相关的三天的文件的主要内容,如果未能解决你的问题,请参考以下文章

显示日期 - 长格式的三天减去 Freemarker 中的年份

第二天与第三天的总结

软件工程实践记录p3(day7-9)

vscode 用户代码片段 vue初始化模板 Snippet #新加入开头注释 自动生成文件名 开发日期时间等内容

oracle 数据太多 想只显示当前日期前三天的数据 条件语句怎么写呢?

10_Jaxws使用自定义pojo发布服务