`
axengine
  • 浏览: 145635 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Shell获取时间列表

阅读更多

在银行业务中经常会出各种报表,特别是在年终决算时各种报表多如牛毛,有的要求提取一年或者所有日期的数据,这时候就要求提取时间,格式如下:

20100101

20100102

……

20101231

 以前我们出报表,这样的时间序列是通过检索数据库获取的,代码如下:

i=0
while (($i < $j))  
do
((i=i+1)) 
isql cmbc <<+ 
unload to trdt_
dt.tmp select date ('$1')+$i from gddta;
+
awk -F "|" '{print $1}' trdt_dt.tmp >> trdt_dt
done

 表gddta中只有一条记录,select不操作标准字段,实现日期的递增。这样会频繁的操纵数据库,虽然性能上没有太大影响。现在采用纯shell来实现。

#注意: 该函数经严格测试只能用于LINUX环境的ksh脚本中.
#function: GetIncDate {IDate} {IDays}; return ODate
GetIncDate()
{
L_TRADE_DAY=$1
days=$2
L_TODAY=$(printf "%(%Y%m%d)T\n" "${L_TRADE_DAY}0000 + ${days} day")
print ${L_TODAY}
}
 
i=0
while((i < 559))
do
((i=i+1))
GetIncDate 20081231 $i >>tempdate_file
 
分享到:
评论

相关推荐

    shell中获取时间

    ### Linux Shell中获取时间的详尽指南 在Linux操作系统中,`date`命令是一个极其重要的工具,用于显示或设定系统日期与时间。本文将深入探讨如何利用`date`命令在shell环境中获取各种形式的时间和日期,包括当前...

    获取文件时间,并进行计算的shell脚本

    linux shell脚本获取时间判断时间差,进行计算,自动化

    Shell 计算N分钟之前或之后的时间

    Shell脚本,计算N分钟前或后的时间,比如,当前时间14:26,执行脚本计算三分之前的时间,得到结果14:23。

    shell脚本如何获取随机数random

    通过这些方法,开发者可以在shell脚本中灵活地获取随机数,以用于各种需要随机性的操作。例如,随机文件命名、随机生成测试数据、随机选择服务器负载均衡等场景。这些技巧的使用能够让shell脚本的编写更加丰富多彩,...

    shell脚本获取一天后准确时间

    shell脚本获取一天后准确时间

    C# 调用windows的shell32 获取icon

    本主题将深入探讨如何在C#中利用Windows的shell32库来获取图标,以及如何进行SYSTEMTIME到FILETIME的日期时间转换。 首先,shell32是一个包含许多与外壳接口相关的函数的动态链接库(DLL)。在C#中,我们可以通过P/...

    Shell脚本获取进程的运行时间

    注意:这并不是是指进程消耗的CPU时间,这里是当前时间减去进程启动时的时间,是这个时间段。 本来,ps本身也提供了选项来查询的,但是比较直观和形象(如 10:32这样的),不是用seconds为单位,并不

    shell时间详细介绍

    shell时间shell 日期 直接调用系统变量 获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d) 获取昨天时期:`date -d yesterday +%Y%m%d` 获取前天日期:`date -d -2day +%Y%m%d` 依次类推比如获取...

    shell下获取上一个月,星期时间和时间戳的范围实例

    本篇文章将深入探讨如何在Shell环境下获取上个月、星期时间以及时间戳的范围。我们将通过具体的代码实例来解释这些功能的实现,并讨论它们在实际应用中的价值。 首先,让我们关注如何获取上一个月的日期。在给定的...

    linux中,用shell脚本检查磁盘使用率并清理文件

    5、这两个函数的第一个参数是文件列表,可以以shell数组变量来传递,数组的每个元素支持文件路径,支持正则表达式去匹配。 6、因为脚本要删除文件,为了方便调试,脚本有调试模式的全局变量控制开关:debug_mode。...

    linux 获取cpu shell

    ### Linux获取CPU Shell脚本详解 #### 脚本背景与目标 在Linux环境中,监控系统资源使用情况是一项重要的任务,尤其是对CPU的监控尤为重要。本文档中的脚本旨在通过shell命令来监控CPU的使用率,并在达到设定阈值...

    利用shell获取指定日期前N天的日期

    ### 利用Shell获取指定日期前N天的日期 #### 背景介绍 在进行数据分析或处理历史数据时,经常需要对特定日期前后的时间段进行操作。例如,在项目中对比2015年10月的数据时,由于过去一年的数据经过了多次调整和处理...

    Shell时间运算及时间差计算方法

    最近一段时间,在处理Shell 脚本时候,遇到时间的处理问题。 时间的加减,以及时间差的计算。 一、时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒。 如:1990-01-01 01:...

    获取两个日期间隔时间的shell脚本代码

    在Shell脚本中,计算两个日期之间的间隔时间是一项常见的任务,尤其在自动化管理和日志分析等领域。本示例提供了一种方法,通过bash shell来计算指定日期与前一天之间的天数差。下面我们将深入探讨这段代码的工作...

    VI获取当前时间

    由于vi编辑器本身并不具备直接获取系统时间的功能,我们这里假设是在一个支持脚本语言如Bash Shell等的环境中进行操作。接下来,我们将详细介绍如何利用Linux/Unix命令行工具来获取当前时间,并将其转换成不同的格式...

    Linux使用Shell脚本实现ftp的自动上传下载

    * 高效:使用 Shell 脚本可以提高文件传输的效率,减少时间成本。 * 可靠:使用 Shell 脚本可以减少人为错误,提高文件传输的可靠性。 五、 结论 使用 Shell 脚本实现 FTP 的自动上传下载可以简化文件传输过程,...

    109个shell脚本合集.pdf

    如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。 以下是109个Shell脚本合集中的部分知识点: 1. Dos 攻击防范(自动屏蔽攻击IP) Dos攻击是指攻击者向目标主机发送大量的数据包,...

    实验6shell linux系统

    Shell 程序的基本结构包括使用 `echo` 命令来输出信息,使用 `date` 命令来获取当前系统时间,使用 `who` 命令来获取当前使用 Linux 系统的用户名,并使用 `sort` 命令来对用户名进行排序。 在 Shell 编程中,我们...

    一键获取shell python版 v3.0

    1)**输出报表**:这表明该工具能够生成报告,可能是关于成功获取的shell、失败尝试、执行时间等信息的汇总,这对于监控和审计操作非常有价值。 2)**可以Ctrl+C终止**:这意味着程序支持用户通过键盘中断(通常是...

    可以获取已安装应用各种信息的adb

    新修改ADB,可以获取已安装的APK 各种信息,包括版本号,权限,安装时间,包路径等等信息,命令行 adb ApkInfo com.softstar.Richman

Global site tag (gtag.js) - Google Analytics