如何在Linux tclsh中通过光标键获取命令历史logging

可以使用TCL shell(tclsh)中的光标键(如向上键)获取命令历史logging。

我在Linux 2.6.21上运行fedora上的tclsh。

你想访问readline库,你可以用rlwrap来做到这一点:

$ rlwrap tclsh 

有用的选项是-c用于完成文件名, -f用于将文件中的单词添加到完成列表中:

 $ rlwrap -cf my_complete_file tclsh 

既然你几乎总是想使用rlwrap ,添加一个shell别名是很有用的:

 alias tclsh='rlwrap tclsh' 

我通常使用ActiveTcl附带的tkcon,或者作为一个单独的安装。 tkcon有很多功能,但是我使用的最多的是命令行编辑方面。