Shell根据日期、月份、星期判断年份的代码

 更新时间:2016年12月05日 00:05:21   投稿:mdxy-dxy  
这篇文章主要介绍了Shell根据日期、月份、星期判断年份的代码,需要的朋友可以参考下

已知三个时间变量:
time1="Fri Aug 23 11:35:21"
time2="Mon Sep 2 16:18:09"
time3="Tue Sep 3 16:06:33"
已知这三个时间可以确定是发生在2011-2013年,如何快速确定是哪一年呢?

希望输出:
time1="2013/8/23 11:35:21"
time2="2013/9/2 16:18:09"
time3="2013/9/3 16:06:33"

#!/bin/bash
time1="Fri Aug 23 11:35:21"
time2="Mon Sep 2 16:18:09"
time3="Tue Sep 3 16:06:33"
time4="Sun Dec 2 16:06:34"
for((i=1;i<=4;i++)); do
  for((j=2011;j<=2013;j++)); do
    str=$(eval echo \$time$i)
    WEEK_DAY=$(date -d "${str:0:10} $j ${str:10}" "+%a")
    if [ "${str:0:3}" == $WEEK_DAY ]; then
      echo time$i=\"$(date -d "${str:0:10} $j ${str:10}" "+%Y/%m/%d %T")\"
      # break
    fi
  done
done

相关文章

  • 判断文件是否存在的shell脚本代码

    判断文件是否存在的shell脚本代码

    判断文件是否存在的shell脚本,有详细的注释,很不错,有需要的朋友不妨参考下
    2013-02-02
  • 用来记录登录后使用命令的shell脚本

    用来记录登录后使用命令的shell脚本

    记录登录后使用命令的shell脚本,历史记录,方便管理员查看记录
    2013-02-02
  • 详解linux less命令查看大文件

    详解linux less命令查看大文件

    less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。本文主要给大家介绍linux less命令查看大文件的相关知识,感兴趣的朋友一起看看吧
    2018-10-10
  • 浅谈Linux 脚本 sh 和 ./ 的区别

    浅谈Linux 脚本 sh 和 ./ 的区别

    下面小编就为大家带来一篇浅谈Linux 脚本 sh 和 ./ 的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • shell脚本学习指南[一](Arnold Robbins & Nelson H.F. Beebe著)

    shell脚本学习指南[一](Arnold Robbins & Nelson H.F. Beebe著)

    这篇文章主要介绍了shell脚本学习指南[一]Arnold Robbins & Nelson H.F. Beebe著,需要的朋友可以参考下
    2014-02-02
  • sed初学者实用说明

    sed初学者实用说明

    sed是一个非交互性文本流编辑器,可以与vi一样对文本进行编辑,但其可以在命令行或shell脚本中执行,从而避免了繁重的人机交互式的文件编辑操作
    2013-01-01
  • 使用shc工具加密shell脚本详解

    使用shc工具加密shell脚本详解

    这篇文章主要介绍了使用shc工具加密shell脚本详解,Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件,需要的朋友可以参考下
    2014-12-12
  • Shell中整数计算的几种方式

    Shell中整数计算的几种方式

    今天小编就为大家分享一篇关于Shell中整数计算的几种方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Shell脚本读取标准ini配置文件Demo

    Shell脚本读取标准ini配置文件Demo

    这篇文章主要介绍了Shell脚本读取标准ini配置文件Demo,本文直接给出代码实例,需要的朋友可以参考下
    2015-05-05
  • shell通过遍历输出两个日期范围内所有日期的方法

    shell通过遍历输出两个日期范围内所有日期的方法

    这篇文章主要介绍了在shell通过遍历输出两个日期范围内所有日期的方法,文中给出了详细的示例代码以及实现思路流程,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06

最新评论