Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1438607
  • 博文数量: 704
  • 博客积分: 10140
  • 博客等级: 上将
  • 技术积分: 6230
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-15 20:41
文章分类

全部博文(704)

文章存档

2013年(1)

2012年(16)

2011年(536)

2010年(151)

分类:

2011-12-08 11:44:31

创建一个根据日期区分文件的script
1 创建一个新的sh文件
2 vim编辑器打开修改
  1. #!/bin/bash
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH
  2. # 1. 请使用者输入文件名,并取得fileuser这个变量;
    echo -e "I will use 'touch' command to create 3 files." # 纯粹显示信息
  3. read -p "Please input your filename: " fileuser         # 提示用户输入
  4. # 2. 为了避免用户随意按Enter ,利用变量的功能分析文件名是否有设置
  5. filename=${fileuser:-"filename"}           # 判断是否配置文件名
  6. # 3. 开始利用date命名所所需要的文件名;
    date1=$(date --date='2 days ago' +%Y%m%d)  # 前两天的日期
    date2=$(date --date='1 days ago' +%Y%m%d)  # 前一天的日期
    date3=$(date +%Y%m%d)                      # 今天的日期
    file1=${filename}${date1}                  # 底下三行在设定文件名
    file2=${filename}${date2}
    file3=${filename}${date3}
  7. # 4. 开始创建文件夹!
    touch "$file1"                             # 底下三行在建立文件
    touch "$file2"
    touch "$file3"
     

1  可以不输入文件名 直接按Enter  创建的三个文件夹的名字默认都是   filename

 

阅读(295) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~