Eu uso 'history -c' limpa o histórico, porque o primeiro comando id não é iniciado com '1'?

1

Eu uso history -c limpar o histórico, por que o primeiro ID de comando não é iniciado com 1 ?

aircraftdeMacBook-Pro:shell_dir ldl$ history -c
aircraftdeMacBook-Pro:shell_dir ldl$ history
   35  history

Você pode ver que começa com 35 .

    
por three-blocks 01.07.2017 / 04:45

1 resposta

1

Porque é feito dessa maneira. Eu gostaria que houvesse uma resposta melhor, mas esta é obviamente a única válida.

Poderia ter sido justificado por razões diferentes, incluindo possíveis problemas de implementação que fizeram os desenvolvedores decidirem deixar o cursor sozinhos, e também interações de pacotes de segurança / criação de log que teriam feito as coisas parecerem mais complicadas por nada.

Se você não é o administrador do sistema, não há como evitar que você deixe rastros sobre o que você faz (se essa segurança for implementada). Em configurações mais frouxas, você pode facilmente editar seu arquivo de histórico bash, mas isso não garante a cobertura de suas faixas. Nenhum deles está limpando a história, a propósito.

    
por 01.07.2017 / 06:18