在银行业务中经常会出各种报表,特别是在年终决算时各种报表多如牛毛,有的要求提取一年或者所有日期的数据,这时候就要求提取时间,格式如下:
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
分享到:
相关推荐
### Linux Shell中获取时间的详尽指南 在Linux操作系统中,`date`命令是一个极其重要的工具,用于显示或设定系统日期与时间。本文将深入探讨如何利用`date`命令在shell环境中获取各种形式的时间和日期,包括当前...
linux shell脚本获取时间判断时间差,进行计算,自动化
Shell脚本,计算N分钟前或后的时间,比如,当前时间14:26,执行脚本计算三分之前的时间,得到结果14:23。
通过这些方法,开发者可以在shell脚本中灵活地获取随机数,以用于各种需要随机性的操作。例如,随机文件命名、随机生成测试数据、随机选择服务器负载均衡等场景。这些技巧的使用能够让shell脚本的编写更加丰富多彩,...
本主题将深入探讨如何在C#中利用Windows的shell32库来获取图标,以及如何进行SYSTEMTIME到FILETIME的日期时间转换。 首先,shell32是一个包含许多与外壳接口相关的函数的动态链接库(DLL)。在C#中,我们可以通过P/...
shell脚本获取一天后准确时间
5、这两个函数的第一个参数是文件列表,可以以shell数组变量来传递,数组的每个元素支持文件路径,支持正则表达式去匹配。 6、因为脚本要删除文件,为了方便调试,脚本有调试模式的全局变量控制开关:debug_mode。...
注意:这并不是是指进程消耗的CPU时间,这里是当前时间减去进程启动时的时间,是这个时间段。 本来,ps本身也提供了选项来查询的,但是比较直观和形象(如 10:32这样的),不是用seconds为单位,并不
shell时间shell 日期 直接调用系统变量 获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d) 获取昨天时期:`date -d yesterday +%Y%m%d` 获取前天日期:`date -d -2day +%Y%m%d` 依次类推比如获取...
### Linux获取CPU Shell脚本详解 #### 脚本背景与目标 在Linux环境中,监控系统资源使用情况是一项重要的任务,尤其是对CPU的监控尤为重要。本文档中的脚本旨在通过shell命令来监控CPU的使用率,并在达到设定阈值...
### 利用Shell获取指定日期前N天的日期 #### 背景介绍 在进行数据分析或处理历史数据时,经常需要对特定日期前后的时间段进行操作。例如,在项目中对比2015年10月的数据时,由于过去一年的数据经过了多次调整和处理...
最近一段时间,在处理Shell 脚本时候,遇到时间的处理问题。 时间的加减,以及时间差的计算。 一、时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒。 如:1990-01-01 01:...
取aix、linux上一个月的日期shell脚本;
本文将详细介绍如何通过Shell脚本来获取这些信息。 一、内存信息 在Linux中,我们可以使用`free`命令来查看内存的状态。`free -h`会以人类可读的格式显示总内存、已用内存、空闲内存以及缓存等信息。如果想看到更...
在Shell脚本中,计算两个日期之间的间隔时间是一项常见的任务,尤其在自动化管理和日志分析等领域。本示例提供了一种方法,通过bash shell来计算指定日期与前一天之间的天数差。下面我们将深入探讨这段代码的工作...
由于vi编辑器本身并不具备直接获取系统时间的功能,我们这里假设是在一个支持脚本语言如Bash Shell等的环境中进行操作。接下来,我们将详细介绍如何利用Linux/Unix命令行工具来获取当前时间,并将其转换成不同的格式...
* 高效:使用 Shell 脚本可以提高文件传输的效率,减少时间成本。 * 可靠:使用 Shell 脚本可以减少人为错误,提高文件传输的可靠性。 五、 结论 使用 Shell 脚本实现 FTP 的自动上传下载可以简化文件传输过程,...
如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。 以下是109个Shell脚本合集中的部分知识点: 1. Dos 攻击防范(自动屏蔽攻击IP) Dos攻击是指攻击者向目标主机发送大量的数据包,...
Shell 程序的基本结构包括使用 `echo` 命令来输出信息,使用 `date` 命令来获取当前系统时间,使用 `who` 命令来获取当前使用 Linux 系统的用户名,并使用 `sort` 命令来对用户名进行排序。 在 Shell 编程中,我们...
1)**输出报表**:这表明该工具能够生成报告,可能是关于成功获取的shell、失败尝试、执行时间等信息的汇总,这对于监控和审计操作非常有价值。 2)**可以Ctrl+C终止**:这意味着程序支持用户通过键盘中断(通常是...