Como posso ativar o histórico de comandos do bash?

13

Estou usando o bash shell no SUSE Linux Enterprise 10 sp1.

O histórico do bash foi desativado por alguém. Isso significa que não consigo obter o comando anterior pressionando a tecla UP. Eu quero ativar o histórico de comandos.

Como posso fazer isso?

    
por Mingo 10.08.2010 / 18:56

2 respostas

23

Em um prompt do Bash, digite os seguintes comandos e siga as etapas listadas após cada um deles:

set -o | grep history

Se você tiver "histórico desativado", adicione essa linha ao final de seu ~/.bashrc :

set -o history

Próxima tentativa:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

Se o primeiro estiver em branco ou /dev/null , adicione essa linha ao final do seu ~/.bashrc :

HISTFILE=$HOME/.bash_history

Se uma das duas últimas imprimir 0, defina-as para algum número como o padrão de 500:

HISTFILESIZE=500
HISTSIZE=500
    
por 10.08.2010 / 19:14
0

Uma coisa que você pode fazer é verificar se a variável de ambiente "HISTFILE" está definida. Deve ser definido para o arquivo que você deseja gravar seu histórico. A segunda coisa a verificar, se o arquivo estiver definido, é que o usuário tem permissão para gravar esse arquivo. Essas são as duas primeiras coisas que surgem em minha mente.

    
por 10.08.2010 / 19:12

Tags