Veja como eu faria:
Crie um script bash. Use este script bash para registrar e executar seus comandos bash. por exemplo, crie um arquivo log.sh assim:
#!/bin/bash
LOGFILE=/path/to/your/logfile.log
touch $LOGFILE
exec 3>&1 4>&2
trap 'exec 2>&4 1>&3' 0 1 2 3 RETURN
exec 1>>$LOGFILE 2>&1
echo "### log command ###"
echo "# start time: $(date)"
echo "# pwd: $(pwd)"
echo "# command: $@"
echo "# output: "
$@
echo "# end time: $(date)"
echo "###################"
exit 0
Agora você pode executar seus bash-comandos como este por exemplo ./log.sh df -h
.
Ele criará um arquivo de registro, adicionará comentários de tempos e redirecionar todos stdout e stderr para o comando digitado nesse arquivo.
Mais tarde, você poderá analisar seu arquivo de log e criar um banco de dados a partir dele.