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 .lesshsten su carpeta de inicio, elimínelo y escriba el comando
lesskey
Deberías obtener cualquier error aquí. Esto no almacenará ningún historial de lessahora en adelante, hasta que cambie el .lesskeyarchivo.
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 .lesskeyarchivo en la carpeta de inicio, agregue esto:
LESSHISTFILE=-
o
LESSHISTFILE=/dev/null
Si coloca esto en su ~/.bashrcarchivo, funcionará, pero tendrá una precedencia más baja si tiene otros valores en su .lesskeyarchivo para las mismas variables.
Es posible que desee echar un vistazo a esto:
Esto es básicamente un truco bash que incorpora la LESSHISTFILEanulació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 historycomando lessmientras se usa un prefijo de comando para manipular el entorno expuesto al lesscomando.
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