Как получить историю команд по клавише курсора в Linux tclsh - PullRequest
17 голосов
/ 15 июня 2010

Может получить историю команд с помощью клавиши курсора (например, клавиши со стрелкой вверх) в оболочке TCL (tclsh).

Я использую tclsh на Fedora с Linux версии 2.6.21.

Ответы [ 2 ]

27 голосов
/ 15 июня 2010

Вам нужен доступ к библиотеке readline, вы можете сделать это с помощью rlwrap :

$ rlwrap tclsh

Полезные опции: -c для завершения имени файла и -f для добавления слов из файла в список завершения:

$ rlwrap -cf my_complete_file tclsh

Поскольку вы почти всегда хотите использовать rlwrap, полезно добавить псевдоним оболочки:

alias tclsh='rlwrap tclsh'
3 голосов
/ 16 июня 2010

Я обычно использую tkcon, который поставляется с ActiveTcl, или как отдельную установку.У tkcon много функций, но больше всего я использую аспект редактирования в командной строке.

...