Apaga o histórico do terminal depois que menos é fechado

0

Basicamente, eu preciso do seguinte:

  • execute um comando com entrada confidencial

  • saída de canal para less

  • limpar histórico com less saída na tela (ou no momento em que é fechado)

A idéia é ter certeza que depois de eu ter fechado o less ninguém poderá restaurar a entrada do comando.

É possível?

    
por Average Joe 11.02.2018 / 17:26

1 resposta

1

echo -ne '3]50;ClearScrollback\a' deve funcionar.
Para encadeá-lo com menos você pode executar less some-file && echo -ne '3]50;ClearScrollback\a'
Para evitar que o comando salve em seu histórico bash, inclua o seguinte em seu .bash_profile HISTCONTROL=ignorespace , salve-o e saia. Em seguida, no prompt digite . .bash_profile que irá reler o bash_profile. Agora, quando você executa o comando less, inicie-o com um espaço antes de menos e ele não será salvo em seu histórico.

    
por 11.02.2018 / 18:25