Tcl に次のような文字列があります。
set hello 0x09
の最後の部分を取得する方法$hello
は09
?
あなたの質問に対する最も簡単な答えは次のとおりです。
set result [lindex [split $hello "x"] 1]
問題によっては、この解決策が最適ではない場合があります。あなたは何をしようとしているのですか?
set
スレーブ インタープリターで文字列を評価し、コマンドがその値を返すという事実に依存することができます。
set cmd {set hello 0x09}
set i [interp create -safe]
set value [interp eval $i $cmd]
puts $value
0x09
これはまたあなたを守りますset hello [exec echo malicious command here]