Tcl脚本中的字符串格式

时间:2012-12-24 06:48:19

标签: linux tcl expect

我在变量中有时间格式:

时间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 

3 个答案:

答案 0 :(得分:3)

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

string map {/ -} $time

您必须在puts之后或新set中添加此内容:

puts [string map {/ -} $time] 要么 set time [string map {/ -} $time]

答案 1 :(得分:3)

set time [clock format [clock scan $time] -format "%y-%m-%d"]

答案 2 :(得分:0)

这对我有用: set datestring [时钟格式[时钟秒] -format“%y%m%d”-gmt true] 祝你好运