¿Ejecutar un comando de terminal sin guardarlo en .bash_history en OS X?

¿Ejecutar un comando de terminal sin guardarlo en .bash_history en OS X?

Este sitiodice que en Linux puedes agregar un spacecomando antes de un terminal para mantenerlo fuera de .bash_history.

Esto no parece funcionar para Mac OS X. ¿Alguien conoce alguna forma de ejecutar un solo comando en la Terminal sin guardarlo en el historial?

No quiero borrar el historial.

ingrese la descripción de la imagen aquí

Respuesta1

Agregue la siguiente línea a ~/.bashrc

export HISTCONTROL=ignorespace

Luego source ~/.bashrcpara actualizar la configuración.

Esto debería habilitar esa característica en bash. Si no funciona, es posible que tengas que agregarlo a ~/.bash_profile en lugar de ~/.bashrc ya que OS X los carga de manera un poco diferente a Linux, creo.

Respuesta2

Si no le preocupa mantener la sesión activa, esto puede funcionar:

kill -9 $$

Cerrará la sesión actual en lugar de cerrar sesión, lo que [teóricamente] significa que su historial no se guardará.

información relacionada