Existe uma variável de ambiente que você pode usar no Linux para enviar seu histórico de comandos para um arquivo diferente?
A razão pela qual pergunto é que estou interessado em gravar minhas sessões de shell em arquivos diferentes para referência posterior.
Eu sei que poderia usar auditd ou algo assim, mas isso é muito para configurar apenas para gravar minhas sessões, então pensei em perguntar se há uma variável de ambiente ou algo que eu possa usar.
Recentemente, respondi a uma pergunta muito semelhante feita no Ask Ubuntu: https://askubuntu.com/questions/1175757/how-can-i-save-a-part-of-command-lines-into-a-new-file -using-history-command/1175763#1175763
Você precisa usar
-a
junto com um nome de arquivo. Conforme explicado emhelp history
:E mais adiante:
Por exemplo, inicie uma nova sessão e digite isto (
$
é um prompt, provavelmente será diferente no seu sistema):Neste caso
/tmp/new-history
será: