我在变量中有一个时间格式:
时间 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
Tcl 为此有一个内置的字符串函数:
string map {/ -} $time
您必须将其放在puts
新的之后或中set
:
puts [string map {/ -} $time]
或者
set time [string map {/ -} $time]
set time [clock format [clock scan $time] -format "%y-%m-%d"]
这对我有用:set datestring [clock format [clock seconds] -format "%y%m%d" -gmt true] 祝你好运