csh: números de comando de histórico fora de sintonia

0

Sou forçado a executar o csh e gostaria de realizar duas coisas:

  1. Mesclar o histórico de comandos entre várias sessões e ter o histórico disponível em todas as sessões (não apenas após o logout).
  2. Formate a saída do histórico para determinar quando um comando foi executado para rastrear meus passos (gostaria de ter um histórico sequencial que mostre o que fiz para realizar algo).

Até agora, no meu .cshrc , tenho o seguinte:

alias precmd 'history -S; history -M'
#setting history size and formatting
set history=(100000 "%h %W/%D/%Y %T %R\n" )
set histdup=erase
set savehist=(100000 merge lock)

No entanto, depois de fazer isso, executar o comando history incrementa o %h (o número do comando) pelo conjunto de comandos que eu tinha executado anteriormente.

Por exemplo, se eu tivesse apenas 1 comando no histórico, executar history resultaria:

1  command
2  history

e histórico de execução a seguir, faz o seguinte:

3  command
4  history
5  history

Como corrijo isso?

    
por Chirag C 07.03.2018 / 18:48

0 respostas