Executar um comando de terminal sem salvá-lo em .bash_history no OS X?

Executar um comando de terminal sem salvá-lo em .bash_history no OS X?

Esse sitediz que no Linux você pode adicionar um spacecomando antes de um terminal para mantê-lo fora de .bash_history.

Isso parece não funcionar no Mac OS X. Alguém conhece uma maneira de executar um único comando no Terminal sem salvá-lo no histórico?

Não quero limpar o histórico.

insira a descrição da imagem aqui

Responder1

Adicione a seguinte linha a ~/.bashrc

export HISTCONTROL=ignorespace

Então, source ~/.bashrcpara atualizar as configurações

Isso deve habilitar esse recurso no bash. Se não funcionar, talvez seja necessário adicioná-lo a ~/.bash_profile em vez de ~/.bashrc, pois o OS X os carrega de maneira um pouco diferente do Linux, eu acho.

Responder2

Se você não estiver preocupado em manter a sessão ativa, isso pode funcionar:

kill -9 $$

Isso encerrará a sessão atual em vez de fazer logout, o que [teoricamente] significa que seu histórico não será salvo.

informação relacionada