Respostas:
Abra um terminal e crie um arquivo .lesskey
na sua pasta pessoal e acrescente o seguinte:
#env
LESSHISTSIZE=0
Se você já possui o arquivo .lesshst
na sua pasta pessoal, exclua-o e digite o comando
lesskey
Você deve obter erros aqui. Isso não armazenará nenhum histórico de less
agora em diante, até que você altere o .lesskey
arquivo.
Na página de manual de menos :
VARIÁVEIS AMBIENTAIS
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.
LESSHISTSIZE
The maximum number of commands to save in the history file. The default is 100.
EDITAR:
A partir dos comentários, encontrei uma maneira melhor de evitar ter um arquivo de histórico por menos.
No .lesskey
arquivo na pasta pessoal, acrescente isto:
LESSHISTFILE=-
ou
LESSHISTFILE=/dev/null
Se você colocar isso em seu ~/.bashrc
arquivo, isso funcionará, mas terá uma precedência mais baixa se você tiver outros valores em seu .lesskey
arquivo para as mesmas variáveis.
Você pode dar uma olhada nisso:
Esse é basicamente um truque básico que incorpora a LESSHISTFILE
substituição via manipulação do ambiente do prefixo de comando.
history | LESSHISTFILE=/dev/null less
O que isso faz é canalizar a saída do history
comando less
enquanto usa um prefixo de comando para manipular o ambiente exposto aoless
comando.
Isso é descrito na referência do bash como:
O ambiente para qualquer comando ou função simples pode ser aumentado temporariamente, prefixando-o com designações de parâmetros, conforme descrito em Parâmetros do Shell. Essas instruções de atribuição afetam apenas o ambiente visto por esse comando.
Mais sobre esse uso específico em /programming//a/52208927/117471