根据文件名生成与日期相关的三天的文件
2016-03-16 22:19
190 查看
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 后面跟+之间需要一个空格不然会报错!
相关文章推荐
- Struts1的实现原理
- 浅谈如何管理测试团队
- Unix域套接字传递描述符字
- 文章标题
- Java与Matlab混合编程
- C++ STL--stack/queue 的使用方法
- FDM向HFM加载 Cell Text时报错
- Android疑难杂症之Theme
- 动态规划:从新手到专家
- 大数据技术人员工具包之—常见数据挖掘分析处理工具
- JAVA中的反射机制
- jQuery中的动画
- Linux上安装memcached
- Java多线程安全问题及解决方案
- FragmentTabHost的使用方法
- survival analysis 生存分析与R 语言示例 入门篇
- poj 2503 Trie树
- QT---基于WinPcap的局域网络管理工具(主机扫描、包过滤、ARP攻击、端口扫描)
- 程序员必读书单 1.0
- php实现无限级树型菜单(函数递归算法)