Cada vez que busco un término en less
, almacena mi búsqueda en el archivo .lesshst
. ¿Cómo puedo detener este comportamiento?
Abra una terminal y cree un archivo .lesskey
, en su carpeta de inicio y agregue lo siguiente:
#env
LESSHISTSIZE=0
Si ya tiene el archivo .lesshst
en su carpeta de inicio, elimínelo y escriba el comando
lesskey
Deberías obtener cualquier error aquí. Esto no almacenará ningún historial de less
ahora en adelante, hasta que cambie el .lesskey
archivo.
Desde la página de manual de less :
VARIABLES DE ENTORNO
Environment variables may be specified either in the system environment as usual, or in a lesskey (1) file. If environment variables are defined in more than one place, variables defined in a local lesskey file take precedence over variables defined in the system environment, which take precedence over variables defined in the system-wide lesskey file.
TAMAÑO MENOS
The maximum number of commands to save in the history file. The default is 100.
EDITAR:
A partir de los comentarios, encontré una mejor manera de evitar tener un archivo de historial por menos.
En el .lesskey
archivo en la carpeta de inicio, agregue esto:
LESSHISTFILE=-
o
LESSHISTFILE=/dev/null
Si coloca esto en su ~/.bashrc
archivo, funcionará, pero tendrá una precedencia más baja si tiene otros valores en su .lesskey
archivo para las mismas variables.
Es posible que desee echar un vistazo a esto:
Esto es básicamente un truco bash que incorpora la
LESSHISTFILE
anulación mediante la manipulación del entorno de prefijo de comando.Lo que esto hace es canalizar la salida del
history
comandoless
mientras se usa un prefijo de comando para manipular el entorno expuesto alless
comando.Esto se describe en la referencia de bash como:
Más información sobre ese uso específico en /programming//a/52208927/117471
fuente