私は次のような変数に時間形式を持っています:
時間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"-gmttrue]頑張ってください