
Esse sitediz que no Linux você pode adicionar um space
comando 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.
Responder1
Adicione a seguinte linha a ~/.bashrc
export HISTCONTROL=ignorespace
Então, source ~/.bashrc
para 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.