码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本截取日期处理

时间:2015-05-15 10:47:23      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:linux

[Author]: kwu 

在linux中日期格式化固定为8位:2015-01-01

如实现 2015-1-1 需要进行字符串处理


#!/bin/sh
# upload logs to hdfs


yesterday2="2015-01-08"

echo ${yesterday2}

first=${yesterday2:5:1}
second=${yesterday2:8:1}

echo ${first}
echo ${second}

res=$yesterday2
echo ${res}
  
if [ $first -eq 0 ] && [ $second -eq 0 ]
then
    res=${yesterday2:0:5}${yesterday2:6}
    res=${res:0:7}${res:8}
elif [ $first -eq 0 ]
then
    res=${yesterday2:0:5}${yesterday2:6}
elif [ $second -eq 0 ]
then
    res=${yesterday2:0:8}${yesterday2:9}
fi

echo ${res}

如上命令最终输出为

2015-1-8

shell脚本截取日期处理

标签:linux

原文地址:http://blog.csdn.net/bdchome/article/details/45740365

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!