Inicie su comando con un espacio y no se incluirá en el historial.
Tenga en cuenta que esto requiere la variable de entorno $HISTCONTROL
a configurar.
-
Compruebe que el siguiente comando devuelve
ignorespace
oignoreboth
#> echo $HISTCONTROL
-
Para agregar la variable de entorno si falta, se puede agregar la siguiente línea al perfil de bash. P.ej.
%HOME/.bashrc
export HISTCONTROL=ignorespace
Después de volver a obtener el perfil, los comandos con prefijo de espacio no se escribirán en $HISTFILE
En cualquier sesión de Bash determinada, establezca el archivo de historial en /dev/null escribiendo:
export HISTFILE=/dev/null
Tenga en cuenta que, como se indica en los comentarios, ¡esto no escribirá ningún comando en esa sesión en el historial!
Simplemente no se meta con el arduo trabajo del administrador del sistema, por favor;)
La solución de Doodad es más elegante. Simplemente desactive la variable:unset HISTFILE
(¡gracias!)
echo "discreet";history -d $(history 1)