您的位置:首页 > 其它

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

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 后面跟+之间需要一个空格不然会报错!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: