Iniciar sessão bash sem histórico

2

Existem várias opções para desativar o salvamento de comandos no bash history, por exemplo,

set +o history

ou

unset HISTFILE

Como iniciar uma nova sessão bash com histórico desativado?

Eu tentei bash +o history , mas não funcionou.

EDIT: Eu não quero modificar meus arquivos rc ou profile. Eu só quero começar uma única sessão bash com uma configuração diferente.

    
por timakro 09.08.2017 / 17:37

3 respostas

0
bash --init-file <(echo '. ~/.bashrc; unset HISTFILE')

OR

bash --rcfile <(echo '. ~/.bashrc; unset HISTFILE')

E é melhor colocá-lo em ~/.bash_aliases como alias permanente:

alias bash2="bash --init-file <(echo '. ~/.bashrc; unset HISTFILE')"
    
por 24.11.2017 / 13:48
0

Se você quiser desativar permanentemente o histórico, adicione shopt -u -o history ou set +o history ao seu ~/.bashrc ou /etc/profile . Então limpe sua história!

history -c
    
por 09.08.2017 / 17:42
0

Adicione a opção set +o history em:

~/.bashrc

(pode mudar dependendo da distro)

Em seguida, limpe o histórico com:

history -c

Faça logoff e faça o login novamente.

    
por 09.08.2017 / 17:43