Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2316229
  • 博文数量: 252
  • 博客积分: 5472
  • 博客等级: 大校
  • 技术积分: 3107
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-17 18:39
文章分类

全部博文(252)

文章存档

2012年(96)

2011年(156)

分类: LINUX

2011-11-08 20:02:23

创建一个根据日期区分文件的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

 

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