clock seconds 取一个整型值
用命令可以格式化时间
clock format 时间变量 -format 参数
参数可以为:
%% Insert a %.
%a Abbreviated weekday name (Mon, Tue, etc.).
%A Full weekday name (Monday, Tuesday, etc.).
%b Abbreviated month name (Jan, Feb, etc.).
%B Full month name.
%c Locale specific date and time.
%d Day of month (01 – 31).
%H Hour in 24-hour format (00 – 23).
%I Hour in 12-hour format (00 – 12).
%j Day of year (001 – 366).
%m Month number (01 – 12).
%M Minute (00 – 59).
%p AM/PM indicator.
%S Seconds (00 – 59).
%U Week of year (01 – 52), Sunday is the first day of the week.
%w Weekday number (Sunday = 0).
%W Week of year (01 – 52), Monday is the first day of the week.
%x Locale specific date format.
%X Locale specific time format.
%y Year without century (00 – 99).
%Y Year with century (e.g. 1990)
%D Date as %m/%d/%y.
%e Day of month (1 – 31), no leading zeros.
%h Abbreviated month name.
%n Insert a newline.
%r Time as %I:%M:%S %p.
%R Time as %H:%M.
%t Insert a tab.
%T Time as %H:%M:%S.
举例
when CLIENT_ACCEPTED {
set curtime [clock seconds]
log local0.warning "当前时间$curtime"
set formattime [clock format $curtime -format {%D %T}]
log local0.warning "格式时间$formattime"
}
curtime表现如下:
15:31 |
192.168.162.254 |
warnings |
tmm tmm[1045]: Rule test_length: 当前时间1206689510 |
%D %T表现如下
15:31 |
192.168.162.254 |
warnings |
tmm tmm[1045]: Rule test_length: 格式时间03/28/08 15:31:50 |
when CLIENT_ACCEPTED {
set curtime [clock seconds]
log local0.warning "当前时间$curtime"
set formattime [clock format $curtime -format %m]
set lin [expr $formattime+1]
log local0.warning "格式时间$formattime ..$lin"
}
上面这个输入如下
15:37 |
192.168.162.254 |
warnings |
tmm tmm[1045]: Rule test_length: 格式时间03 ..4 |
取出日期中的值,作为变量使用。在需要的时候可以发挥作用
分享到:
相关推荐
### TCL/TK可视化工具ScriptCenter知识点详述 #### 一、ScriptCenter概述 **ScriptCenter**是一款由思博伦通信开发的专业级可视化脚本工具,主要用于实现测试调度与自动化。这款工具采用图形用户界面(GUI),使...
在IT领域,C++与TCL的交互是一个重要的技术应用场景,特别是在系统集成、自动化测试以及脚本编程中。本文将详细讲解如何利用C++来操作TCL脚本中的变量,以便实现两者之间的数据交换。 首先,我们需要理解TCL是一种...
### TCL、Python和软件测试自动化 #### 一、引言 在软件开发过程中,软件测试是确保产品质量不可或缺的一环。随着技术的发展,自动化测试已成为提高测试效率和减少人工错误的有效手段之一。《TCL、Python和软件...
使用tcl脚本产生随机数
本文主要介绍了TCL的基本概念以及如何使用TCL获取当前时间前N天或前N个月的时间、设置读取文件编码、处理命令行参数等几个方面的知识。此外,还简要介绍了TCL在网络编程方面的应用,包括FTP文件传输等内容。通过这些...
TCL(Tool Command Language)是一种轻量级的脚本语言,以其简洁高效的特点广泛应用于自动化测试、配置管理等多个领域。对于初学者而言,了解TCL的基本语法是至关重要的。 **1. 脚本、命令和单词符号** - **脚本**...
这个过程可能需要一段时间,具体时间取决于硬件性能。 4. 安装:编译完成后,使用`sudo make install`将TCL安装到系统路径中。没有root权限的用户可能需要使用其他方法,如`make prefix=/path/to/install install`。...
### TCL自动化测试知识点详解 #### 一、TCL自动化测试简介 TCL自动化测试是一种利用TCL编程语言来实现测试脚本编写的自动化测试方法。它适用于多种应用场景,特别是网络设备、嵌入式系统等领域的自动化测试。TCL...
"自动化测试技术--TCL脚本做自动化测试" 自动化测试是软件测试的一种方式,通过使用自动化工具和脚本语言来实现测试过程的自动化,以提高测试效率和测试覆盖率。自动化测试技术可以解决手工测试不能解决的测试手段...
2. **字符串处理**:TCL提供了丰富的字符串操作函数,如`string length`、`string index`、`regsub`等,方便在处理文本数据时进行查找、替换和格式化。 3. **数组支持**:TCL8.4引入了数组,这使得存储和操作多维...
TCL是一种动态编程语言,广泛用于脚本编写、GUI(图形用户界面)开发、自动化任务等。TCL/TK是TCL的标准GUI工具包,它允许开发者创建跨平台的图形用户界面。 描述中的"输入文件名,打开文件"提示我们,这个压缩包...
4. **图像支持**:可以处理各种图像格式,用于界面美化或数据可视化。 5. **事件驱动**:基于事件模型,响应用户的交互操作。 在开发中,如果遇到`tcl80.dll`缺失或版本不兼容的问题,可能导致TCL/TK程序无法正常...
它最初被设计用于快速原型开发和测试,但随着时间的发展,TCL已经广泛应用于系统管理、网络设备配置、GUI(图形用户界面)构建以及嵌入式系统等多个领域。《TCL脚本语言编程》这本书可能是为初学者设计的,旨在帮助...
3. **快速迭代**:通过TCL脚本进行参数调整和功能测试,减少编译时间,加快开发周期。 #### 三、C++程序启动流程及TCL命令扩展 在TCL与C++联合编程的过程中,通常会涉及到以下几个方面: - **启动流程**:C++程序...
"获取网络时间并将本地时间修改为网络时间"的主题涉及到网络时间协议(Network Time Protocol, NTP)和时间同步技术。下面将详细介绍这个过程以及相关的知识点。 **网络时间协议(NTP)** NTP是一种用于同步网络中...
TCL(Tool Command Language,工具命令语言)是一种强大的解释型脚本语言,广泛应用于系统管理、设备控制...通过这些教程,你可以系统地学习和掌握TCL语言,从而有效地利用它进行自动化任务处理、系统集成和软件开发。
TCL/Tk的脚本文件通常以特定格式开头,指定解释器路径,然后是脚本内容。例如,一个简单的脚本可能包含创建按钮和设置退出命令的语句。 在语言结构上,TCL极其灵活,所有内容都是单词列表,没有固定的语法规则。第...