Chinaunix

标题: 怎样用shell读取系统时间并建立相应文件夹 [打印本页]

作者: 紫passion    时间: 2015-08-19 20:35
标题: 怎样用shell读取系统时间并建立相应文件夹
我想用shell创建一个多级目录,例如读到的日期是2012-8-19,那么建立第一级目录2012,第二级目录2012-8,第三季目录2012-8-19,该怎么操作呢,新手初接触shell
作者: lxf1992521    时间: 2015-08-19 21:10
本帖最后由 lxf1992521 于 2015-08-19 21:23 编辑

当前时间:
  1. mkdir -p $(date +%Y/%Y-%-m/%Y-%-m-%-d)
复制代码
特定时间:
  1. mkdir -p $(echo 2012-8-19 | awk -F\- 'BEGIN{OFS="/"}{print $1,$1"-"$2,$1"-"$2"-"$3}')
复制代码

作者: MMMIX    时间: 2015-08-19 21:19
回复 2# lxf1992521


    sed 没必要啊
作者: lxf1992521    时间: 2015-08-19 21:24
MMMIX 发表于 2015-08-19 21:19
回复 2# lxf1992521


是的,自己想复杂了,thanks.
作者: 紫passion    时间: 2015-08-20 10:30
我想用读了时间,然后建立第二天的文件夹,例如特殊情况2015-12-31号,那么就建立2016,2016-1,2016-1-1三级文件夹,其他2015-8-20正常建立2015,2015-8,2016-8-21三级文件夹。
day=$(date -d '+1 day'+%Y-%m-%d)
回复 2# lxf1992521


   
作者: 紫passion    时间: 2015-08-20 10:32

我想用读了时间,然后建立第二天的文件夹,例如特殊情况2015-12-31号,那么就建立2016,2016-1,2016-1-1三级文件夹,其他2015-8-20正常建立2015,2015-8,2016-8-21三级文件夹。
day=$(date -d '+1 day'+%Y-%m-%d)
回复 3# MMMIX


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2