Como @Jesse_b comentou, .bash_history
contém o histórico de todas as sessões de shell anteriores, exceto a atual, que pode ser examinada pelo comando history
. Então você terá primeiro para limpar o histórico atual via
history -a
e depois você pode copiá-lo para outro arquivo:
cp ~/.bash_history $path/filename.txt
Para preceder cada entrada do histórico com um registro de data e hora, defina a variável $ HISTTIMEFORMAT, por exemplo,
HISTTIMEFORMAT="%F %T: "