O histórico do Unix não está funcionando

4

Estou usando ksh no unix e conecto por meio de putty .

Meu .sh_history armazena todos os comandos do histórico, mas quando eu pressiono a seta para cima nada vem, por favor me ajude.

    
por Praveen 29.06.2011 / 13:04

3 respostas

2

Aconteceu comigo, quando eu pressionava qualquer tecla de seta, alguns caracteres estranhos apareciam quando eu me conectava a uma máquina remota usando massa. Eu não sei por que isso aconteceu, mas o remédio é, você tem que digitar o seguinte na linha de comando.

$ stty -erase backspace enter

eu não lembro qual é o prompt do ksh ($ ou #)

EDITAR: Eu encontrei este link, espero que isso ajude:

Faça flecha e delete keys trabalha na linha de comando do shell Korn

    
por 29.06.2011 / 13:12
0

set -o emacs deve fazer o truque. A configuração padrão não define o modo de edição .

    
por 29.06.2011 / 13:12
0

Tenho certeza que a seta para cima é uma função do bash ao invés do histórico (ou seja: se você tem histórico ativado em ksh ou csh, não funcionará ..)

Você pode digitar "bash" quando conectar ou alterar o shell padrão desse usuário para / bin / bash

    
por 01.07.2011 / 07:04