1

我在变量中有一个时间格式:

时间 12/12/12

我需要将其重新格式化为 12-12-12。我如何在 Tcl (Expect) 脚本中做到这一点?

我的脚本是 test.tcl:

#!/usr/bin/expect

set time "12/12/12"

# here I need something so time will become 12-12-12
puts $time 
# I will get 12-12-12 
4

3 回答 3

3

Tcl 为此有一个内置的字符串函数:

string map {/ -} $time

您必须将其放在puts新的之后或中set

puts [string map {/ -} $time] 或者 set time [string map {/ -} $time]

于 2012-12-24T06:55:44.210 回答
3
set time [clock format [clock scan $time] -format "%y-%m-%d"]
于 2012-12-24T17:14:41.177 回答
0

这对我有用:set datestring [clock format [clock seconds] -format "%y%m%d" -gmt true] 祝你好运

于 2016-01-26T15:38:26.750 回答