【发布时间】:2011-03-03 18:16:51
【问题描述】:
可以在 TCL shell (tclsh) 中使用光标键(如向上箭头键)获取命令历史记录。
我正在使用 linux 版本 2.6.21 的 Fedora 上运行 tclsh。
【问题讨论】:
标签: linux scripting shell tcl expect
可以在 TCL shell (tclsh) 中使用光标键(如向上箭头键)获取命令历史记录。
我正在使用 linux 版本 2.6.21 的 Fedora 上运行 tclsh。
【问题讨论】:
标签: linux scripting shell tcl expect
您想访问 readline 库,您可以使用 rlwrap:
$ rlwrap tclsh
有用的选项是 -c 用于文件名完成,-f 用于将文件中的单词添加到完成列表:
$ rlwrap -cf my_complete_file tclsh
由于您几乎总是想使用 rlwrap,因此添加一个 shell 别名很有用:
alias tclsh='rlwrap tclsh'
【讨论】:
我通常使用 ActiveTcl 附带的 tkcon,或者单独安装。 tkcon 有很多功能,但我用得最多的是命令行编辑方面。
【讨论】:
另一个好的纯终端选项是 tclsh-wrapper
Link to tclsh-wrapper on github
它提供丰富的命令行编辑、历史记录、别名和关键字补全,但不需要 X11。键映射的文档也可用。
【讨论】: