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

Adi*_*Adi 17 linux shell scripting tcl expect

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

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

gle*_*man 27

您想要访问readline库,您可以使用rlwrap执行此操作:

$ rlwrap tclsh
Run Code Online (Sandbox Code Playgroud)

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

$ rlwrap -cf my_complete_file tclsh
Run Code Online (Sandbox Code Playgroud)

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

alias tclsh='rlwrap tclsh'
Run Code Online (Sandbox Code Playgroud)