Está en: » Notas y recortes »

No guardar los comandos en el history para una determinada sesión (HISTFILE)

No guardar los comandos en el history para una determinada sesión (HISTFILE)

bash

Mediante la variable HISTFILE podemos redirigir a un determinado fichero los comandos que se ejecuten en una determinada sesión.

El history se guarda al finalizar la sesión, por lo que en cualquier punto de la sesión podemos redirigir el historial. Por ejemplo:

mc:/> echo antes
antes
mc:/> export HISTFILE=/home/jprats/ejemplo.histfile
mc:/> echo despues
despues
 
mc:/> exit

A continuación al hacer un cat al fichero generado podemos comprobar como se ha almacenado la sesión entera:

mc:/> cat ejemplo.histfile
echo antes
export HISTFILE=/home/jprats/ejemplo.histfile
echo despues

En el caso que no queramos almacenar el history de la sesión simplemente podemos redirigirlo a /dev/null:

 mc:/> export HISTFILE=/dev/null

Para abrir otra sesión que no almacene los comandos sin perder los de la actual podemos hacerlo así:

 mc:/> HISTFILE=/dev/null bash

vía No guardar los comandos en el history para una determinada sesión (HISTFILE).

Comentarios

Deje su comentario

Previsualización de comentario
  1. Anónimo dice: