Como eu defino um tamanho ilimitado para o arquivo de histórico do tcsh?

5

Esta é uma pergunta de acompanhamento para Is existe um tamanho máximo para o arquivo de histórico do bash? .

Infelizmente, ele não funciona com os computadores do departamento de ciências atmosféricas, já que eles usam tcsh em vez de bash.

Além disso, por algum motivo, o arquivo de histórico continua sendo substituído sempre que eu saio da minha sessão de putty remota e inicio uma nova. Como faço para corrigir isso?

    
por InquilineKea 18.09.2011 / 22:50

1 resposta

8

Aqui está um bom ponto de partida:

link

set history = 2000          # History remembered is 2000
set savehist = (2000 merge) # Save and merge with existing saved 
set histfile = ~/.tcsh_history
 ...in .tcshrc and this line... 
history -S
 ...in .logout solved the problem. 

Now history is not only preserved between Terminal sessions, but also merged (considering command dates).

Outra nota, só porque o shell de login é tcsh não significa que você tenha que usá-lo. Você tem bash instalado? Você pode executar:

$ bash

Se isso funcionar, você pode simplesmente colocar um 'bash --login' no seu .tcshrc e então usar o bash (ou zsh se você estiver se sentindo vantajoso).

    
por 02.10.2011 / 07:02