Exclui o histórico de comandos específico e o histórico atual de “comando” que acabou de ser digitado

1

Como deletar um histórico de comandos específico e quando você digita aquele "comando" que irá deletar o comando específico?

Por exemplo, aqui está minha história:

1 ls -l
2 cat > foo.txt
3 ifconfig
4 echo "Hello"

Agora, quero excluir o histórico do comando ifconfig que é Number: 3 , portanto, farei o seguinte comando: history -d 3 (que excluirá o comando ifconfig).

O segundo é, eu quero apagar o comando que eu digitei recentemente (history -d 3) ou em outras palavras, este comando não será lembrado no histórico, então ninguém pode ver que eu acabei de deletar um histórico de comandos específico.

Para resumir, o histórico do comando ifconfig será excluído e o comando recentemente digitar history -d 3 não será lembrado / registrado no histórico.

Obrigado!

    
por Cyril 21.09.2018 / 11:01

1 resposta

1

Não é exatamente o que você está procurando, mas talvez ainda seja uma solução possível / útil.

Você pode configurar seu histórico para ignorar Comandos que tenham um espaço como primeiro caractere. Você pode adicionar essa funcionalidade adicionando a seguinte linha ao seu .bashrc

HISTCONTROL=ignorespace
    
por 21.09.2018 / 11:14