Primeiro de tudo, isso não é uma duplicata de nenhum encadeamento existente no SE. Eu li esses dois tópicos ( 1º , 2º ) sobre uma melhor história do bash, mas nenhuma das respostas funciona - - eu estou no Fedora 15 a propósito.
.bashrc
Adicionei o seguinte ao arquivo no diretório do usuário (/ home / aahan /), e ele não funciona. Alguém tem uma pista?
HISTCONTROL=ignoredups:erasedups # no duplicate entries
HISTSIZE=1000 # custom history size
HISTFILESIZE=100000 # custom history file size
shopt -s histappend # append to history, don't overwrite it
PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" # Save and reload the history after each command finishes
Ok, é isso que eu quero com o histórico do bash (prioridade):
- não armazene duplicados, apague os existentes
- compartilhe imediatamente o histórico com todos os terminais abertos
- sempre acrescente o histórico, não o substitua
- armazenar comandos de várias linhas como um único comando (que está desativado por padrão)
- qual é o tamanho padrão do histórico e o tamanho do arquivo de histórico?
echo $SHELL
) As configurações funcionam se você as executar manualmente a partir do seu shell aberto? Obviamente, como eles funcionam para muitos outros, as configurações estão corretas, você as implementou de maneira errada. E nenhuma máquina virtual Fedora15 / Gnome3 / / tem pouco a ver com a função real de bash
.
.bashrc
arquivo. Isso está errado? Você pode adicionar uma "resposta" a esta postagem com os comandos reais do shell? (por favor, tenha com meu Noob-dade.)
.bashrc
são comandos de shell reais. Scripts são apenas séries de comandos do shell. Além disso, a edição que você fez recentemente da remoção do export
bit foi uma má ideia, que deve ser mantida.