在做一个主机巡检任务的时候,由于目录是按日期每天都在变化的,因此远程登录巡检的过程中,需要使用到日期,在网上参考了一些,自己理解写了日期运算,暂作为笔记参考 主要函数为 clock 和 format
代码如下
#!/usr/bin/expect
set date [ clock format [ clock seconds ] -format "%Y%m%d" ]
set secon [ clock seconds ]
set yestoday_secon 0
#set i [expr {$i + 1}] #expect里的加减法
set yestoday_secon [expr {$secon - 86400} ]
set yestoday [ clock format [ expr {$yestoday_secon} ] -format "%Y%m%d" ]
puts "\n date = $date"
puts "\n secon = $secon"
puts "\n yestoday_secon = $yestoday_secon"
puts "\n yestoday = $yestoday"
结果