`
guanjh
  • 浏览: 229612 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Shell日期函数

阅读更多

unix里对于日期的处理:


get_yesterday()
{
yy=`date +%Y`
mm=`date +%m`
dd=`date +%d-1|bc`

if [ $dd -lt 1 ]
then
 mm=`expr $mm - 1`
 [ $mm -lt 1 ] && mm=12;yy=`expr $yy - 1`
fi
[ $dd -le 9 ] && dd="0$dd"
echo $yy$mm$dd
}

get_yesterday


get_tomorrow()
{
yy=`date +%Y`
mm=`date +%m`
dd=`date +%d+1|bc`

getcal=`cal $mm $yy`
dd_last=`echo $getcal|awk '{print $NF}'`

if [ $dd -gt $dd_last ]
then
 dd=01
 mm=`expr $mm + 1`
 [ $mm -gt 12 ] && mm=01;yy=`expr $yy + 1`
fi

echo $yy$mm$dd
}

get_tomorrow


get_lastday_of_thismonth()
{
yy=`date +%Y`
mm=`date +%m-1|bc`
getcal=`cal $mm $yy`
dd=`echo $getcal|awk '{print $NF}'`
echo $yy$mm$dd
}

get_lastday_of_thismonth

get_lastday_of_lastmonth()
{
yy=`date +%Y`
mm=`date +%m-1|bc`
[ $mm -lt 1 ] && mm=12;yy=`expr $yy - 1`
[ $mm -le 9 ] && mm="0$mm"
getcal=`cal $mm $yy`
dd=`echo $getcal|awk '{print $NF}'`
echo $yy$mm$dd
}

get_lastday_of_lastmonth

分享到:
评论

相关推荐

    shell日期处理函数

    附件是shell的日期处理函数,包含大多数的日期处理方法,希望对大家有帮助。

    shell日期计算函数

    AIX系统下计算指定日期向前或向后N天的日期 用法示例: ./dateAfter.sh 20160220 10 ./dateAfter.sh 20160220 -20

    Shell中关于时间和日期的函数总结

    本文给大家详细介绍了shell下关于时间和日期的函数总结,本文给大家介绍的非常详细,具有参考借鉴价值,感兴趣的朋友跟随脚本之家小编一起看看吧

    Shell中函数返回值超出问题

    主要介绍了Shell中函数返回值超出问题,shell中通过return返回是有限制的,最大返回255,超过255,则从0开始计算,需要的朋友可以参考下

    shell 编程指南pdf

    8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配“与”或者“或”模式 61 8.2.9 空行 61 8.2.10 匹配特殊字符 61 8.2.11 查询格式化文件名 61 8.2.12 查询IP地址 61 8.3 类名 62 8.4...

    aix平台计算日期的前N天和后N天shell脚本

    该函数实现当前日期的钱N天和当前日期的后N天计算; yyyyMMdd -N ##yyyyMMdd日期前N天 yyyyMMdd N ##yyyyMMdd日期后N天

    LINUX与UNIX SHELL编程指南(很全)

    8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配“与”或者“或”模式 61 8.2.9 空行 61 8.2.10 匹配特殊字符 61 8.2.11 查询格式化文件名 61 8.2.12 查询IP地址 61 8.3 类名 62 8.4...

    linux shell编写的打印当月月历的程序

    自己实现类似cal函数的shell程序。

    Linux与unix shell编程指南

    19.6 在shell中使用函数 204 19.7 创建函数文件 204 19.8 定位文件 205 19.9 检查载入函数 205 19.10 执行shell函数 205 19.10.1 删除shell函数 206 19.10.2 编辑shell函数 206 19.10.3 函数举例 207 19.10.4 将函数...

    Linux Shell脚本编程

    实验任务一:编写一个Shell过程完成如下功能(必须在脚本中使用函数):1、程序接受3个参数:$1、$2和$3,合并两个$1、$2文件为$3,并显示,三个文件均为文本文件。2、如果缺少$3,那么先报告缺少$3,然后将合并后的...

    Shell脚本专家指南

    《Shell脚本专家指南》旨在为Linux、Unix以及OSx系统管理员提供短小精悍且功能强大的shell实现解决方案,教会读者如何使用现有调试器调试shell脚本。全书分为3个部分:脚本技术基础、系统交互和高级技术、有用的脚本...

    绝版经典《Linux与UNIX Shell编程指南》

    19.6 在shell中使用函数 204 19.7 创建函数文件 204 19.8 定位文件 205 19.9 检查载入函数 205 19.10 执行shell函数 205 19.10.1 删除shell函数 206 19.10.2 编辑shell函数 206 19.10.3 函数举例 207 19.10.4 将函数...

    Linux shell脚本 精华中文版

    019_Shell函数.pdf 020_向脚本传递参数_shift_getops.pdf 021_创建屏幕输出_tput.pdf 022_创建屏幕输入.pdf 023_测试脚本.pdf 024_shell嵌入命令.pdf 025_快速创建文件_自动菜单_ftp传输_连接至其他应用系统....

    shell教程-30章,下了之后会让你大吃一惊,相当好

    8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配“与”或者“或”模式 61 8.2.9 空行 61 8.2.10 匹配特殊字符 61 8.2.11 查询格式化文件名 61 8.2.12 查询IP地址 61 8.3 类名 62 8.4...

    shell 编程(中文)[pdf]

    019_Shell函数.pdf 020_向脚本传递参数_shift_getops.pdf 021_创建屏幕输出_tput.pdf 022_创建屏幕输入.pdf 023_测试脚本.pdf 024_shell嵌入命令.pdf 025_快速创建文件_自动菜单_ftp传输_连接至其他应用系统.pdf 026...

    LINUX与UNIX SHELL编程指南 高清PDF

    8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配“与”或者“或”模式 61 8.2.9 空行 61 8.2.10 匹配特殊字符 61 8.2.11 查询格式化文件名 61 8.2.12 查询IP地址 61 8.3 类名 62 8.4...

    PHP函数参考手册大全

    Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. dBase Functions XXV. DBM Functions [deprecated] XXVI. dbx Functions XXVII. Direct IO Functions XXVIII. Directory 目录函数 XXIX. DOM Functions XXX....

    Linux与Unix Shell编程指南(PDF格式,共30章)

    8.2.5 日期查询 59 8.2.6 范围组合 60 8.2.7 模式出现机率 60 8.2.8 使用grep匹配“与”或者“或”模式 61 8.2.9 空行 61 8.2.10 匹配特殊字符 61 8.2.11 查询格式化文件名 61 8.2.12 查询IP地址 61 8.3 类名 62 8.4...

    Shell使用Epoch进行日期时间转换和计算的几个小函数

    当你遇到一个date命令不给力的系统时,可以试试这几个小函数。 #日期转天数 function date2days { echo $* | awk '{ z=int((14-$2)/12); y=$1+4800-z; m=$2+12*z-3; j=int((153*m+2)/5)+$3+y*365+int(y/4)-int(y/...

    excel中161个VBA_自定义函数超级实用

    目录 '1.函数作用:返回 Column 英文字............函数作用:等用Shell调用的程序执行完成后再执行其它程序...................................................112 '111.函数作用:将Mouse显示成动画....................

Global site tag (gtag.js) - Google Analytics