Como inverter a pesquisa no ksh através do SSH?

0

Atualmente, estou usando o PuTTY para me conectar a algum servidor Linux ( ksh no RHEL, se isso for importante).

No entanto, o uso de Ctrl + R não funciona (somente ^R aparece na tela). Estou surpreso que, apesar de toda a minha pesquisa, não encontrei nada relacionado a esse problema.

Eu gostaria de fazer isso funcionar, então aqui estão as minhas perguntas:

  • É possível usar pesquisa reversa através do SSH?
  • Tenho que configurar / instalar qualquer coisa? (PuTTY ou o servidor).
por Asoub 20.09.2018 / 17:58

1 resposta

3

Is it possible to use reverse-i-search through SSH?

Sim. Eu uso isso diariamente através de SSH, embora não em ksh .

Do I have to configure/install anything?

Seu shell é ksh . Este Linux & A questão SE Unix se aplica: Por que a Korn Shell não pode fazer ctrl-r?

Da resposta aceita:

Ctrl+R works with ksh in emacs mode (ksh -o emacs or set -o emacs within ksh), and it was most probably the first shell to support it. Only it's not as interactive as in zsh or bash or tcsh's i-search-back widget.

In ksh (both ksh88 and ksh93), you type Ctrl+RtextReturn. And Ctrl+RReturn to search again with the same text.

Outra resposta esclarece:

Now if you press CtrlR, the shell will print ^R; type your search, hit Enter, and the shell will show you the closest matching history entry. You can hit Enter again to run it as-is, or edit it.

Eu testei em ksh no meu Debian, funciona.

    
por 24.09.2018 / 12:23