Instalar o pacote de comandos do histórico

3

Eu tenho o Ubuntu 10.04.4 LTS sendo executado em um contêiner proxmox OpenVZ.

Eu imagino que não vem com histórico porque a seta para cima na linha de comando me dá ^[[A

mais ...

$ history
-sh: history: not found

Mas eu recebo isso quando tento instalar.

$ sudo apt-get install history
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package history

Qual é o nome correto do pacote que preciso instalar para que o histórico funcione?

    
por capdragon 18.07.2012 / 17:25

2 respostas

6

O comando history é um recurso do bash . Por algum motivo, seu sistema pode estar executando traço em vez de bash. Talvez você precise alterar seu shell de login para / bin / bash (deveria ter sido o padrão). Digite o comando abaixo no terminal:

chsh -s /bin/bash

Em seguida, efetue logout e login.

Se você não instalou bash em seu sistema, você pode instalá-lo pelo comando:

sudo apt-get install bash

Embora você possa usar outros shell como zsh ou tcsh (incluindo histórico).

    
por vine_user 18.07.2012 / 17:48
1

O que você está se referindo é o bash próprio histórico, que normalmente é salvo no arquivo ~/.bash_history , e essa funcionalidade está incorporada no próprio bash . Não há necessidade de instalar pacotes adicionais.

Por favor, dê uma olhada neste resposta sobre como verificar e ative o histórico de bash .

Além disso, há uma chance de você não estar usando bash , mas algum outro shell. Use o comando chsh para alterar seu shell.

    
por Andrejs Cainikovs 18.07.2012 / 17:31