Respuestas:
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.
history | LESSHISTFILE=/dev/null less
Lo que esto hace es canalizar la salida del history
comando less
mientras se usa un prefijo de comando para manipular el entorno expuesto al less
comando.
Esto se describe en la referencia de bash como:
El entorno para cualquier comando o función simple puede aumentarse temporalmente con el prefijo de asignaciones de parámetros, como se describe en Parámetros de Shell. Estas declaraciones de asignación afectan solo al entorno visto por ese comando.
Más información sobre ese uso específico en /programming//a/52208927/117471