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的日期处理函数,包含大多数的日期处理方法,希望对大家有帮助。
AIX系统下计算指定日期向前或向后N天的日期 用法示例: ./dateAfter.sh 20160220 10 ./dateAfter.sh 20160220 -20
本文给大家详细介绍了shell下关于时间和日期的函数总结,本文给大家介绍的非常详细,具有参考借鉴价值,感兴趣的朋友跟随脚本之家小编一起看看吧
主要介绍了Shell中函数返回值超出问题,shell中通过return返回是有限制的,最大返回255,超过255,则从0开始计算,需要的朋友可以参考下
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...
该函数实现当前日期的钱N天和当前日期的后N天计算; yyyyMMdd -N ##yyyyMMdd日期前N天 yyyyMMdd N ##yyyyMMdd日期后N天
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...
自己实现类似cal函数的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 将函数...
实验任务一:编写一个Shell过程完成如下功能(必须在脚本中使用函数):1、程序接受3个参数:$1、$2和$3,合并两个$1、$2文件为$3,并显示,三个文件均为文本文件。2、如果缺少$3,那么先报告缺少$3,然后将合并后的...
《Shell脚本专家指南》旨在为Linux、Unix以及OSx系统管理员提供短小精悍且功能强大的shell实现解决方案,教会读者如何使用现有调试器调试shell脚本。全书分为3个部分:脚本技术基础、系统交互和高级技术、有用的脚本...
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 将函数...
019_Shell函数.pdf 020_向脚本传递参数_shift_getops.pdf 021_创建屏幕输出_tput.pdf 022_创建屏幕输入.pdf 023_测试脚本.pdf 024_shell嵌入命令.pdf 025_快速创建文件_自动菜单_ftp传输_连接至其他应用系统....
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...
019_Shell函数.pdf 020_向脚本传递参数_shift_getops.pdf 021_创建屏幕输出_tput.pdf 022_创建屏幕输入.pdf 023_测试脚本.pdf 024_shell嵌入命令.pdf 025_快速创建文件_自动菜单_ftp传输_连接至其他应用系统.pdf 026...
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...
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....
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...
当你遇到一个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/...
目录 '1.函数作用:返回 Column 英文字............函数作用:等用Shell调用的程序执行完成后再执行其它程序...................................................112 '111.函数作用:将Mouse显示成动画....................