Histórico do comando Tcsh

1

Eu uso o tcsh e tenho o seguinte no meu arquivo .cshrc. Mas o arquivo .history não é atualizado como e quando eu executo um comando. Existe alguma maneira para que o arquivo .history seja atualizado toda vez que eu executar um comando?

set history=500
set savehist=1
set histfile = ~/.history
    
por Jean 29.05.2013 / 21:09

2 respostas

2

Você pode atualizar manualmente o arquivo com history -S

No tcsh, você pode criar um alias que seja executado quando cada comando for realmente executado:

alias precmd 'history -S'
    
por 30.05.2013 / 04:39
0

Para que o histórico seja preservado entre várias sessões simultâneas, você também deseja mesclar os históricos:

alias precmd 'history -S; history -M'

Além disso, você não quer que savehist defina como 1 - que salvará apenas uma linha do histórico. Em vez disso, use:

set savehist (500 merge)

para salvar 500 linhas de histórico

    
por 28.12.2017 / 22:09