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

时间:2010-06-14 23:03:40

标签: linux scripting shell tcl expect

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

我正在使用linux版本2.6.21在fedora上运行tclsh。

2 个答案:

答案 0 :(得分:26)

您想要访问readline库,您可以使用rlwrap

执行此操作
$ rlwrap tclsh

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

$ rlwrap -cf my_complete_file tclsh

由于您几乎总是想使用rlwrap,因此添加shell别名非常有用:

alias tclsh='rlwrap tclsh'

答案 1 :(得分:3)

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