最後に評価されたコマンドを返す tcl コマンドは? bashの履歴のようなものが必要だと思います。
これを試しましたが、空の文字列が出力されます。
set aaa bbb
puts [history info]
Tcl インタープリターを作成し、それを使用してコマンドを評価する C++ プログラムがあります。特定の瞬間に、最後に評価されたコマンドが何であるかを知る必要があります。Tcl または C インターフェイスを使用できますか?
set a bbb
set b ccc
puts eee
set hh [history redo 1]
今エラーが発生しています
event "1" hasn't occured yet
while executing
"HistIndex $event"
(procedure "tcl::HistRedo" line 6)
invoked from within
"tcl::HistRedo [lindex $args 1]"
(procedure "history" line 109)
invoked from within
"history redo 1"
invoked from within
"set hh [history redo 1]"
(file "./a.itcl" line 17)