Depois de exportar HISTTIMEFORMAT='%F %T'
, tentei consultarhistory
Mas o resultado mostra que todos os comandos são executados no mesmo dia.
Como posso verificar a data e hora reais da execução real do comando?
Depois de exportar HISTTIMEFORMAT='%F %T'
, tentei consultarhistory
Mas o resultado mostra que todos os comandos são executados no mesmo dia.
Como posso verificar a data e hora reais da execução real do comando?
Respostas:
Se você definir o HISTTIMEFORMAT
bash, suas novas entradas HISTTIMEFORMAT
serão armazenadas no arquivo de histórico com um carimbo de data / hora, comandos mais antigos que não possuem um carimbo de data / hora (aqueles antes de você definir a exibição exibirão o mesmo carimbo de data e hora (presumo o desde a primeira entrada encontrada com um carimbo de data / hora real).
Esse problema deve resolver-se depois que seu histórico completo for atualizado em alguns dias.
Você pode ~/.bash_history
ver qual é a primeira linha que possui um carimbo de data e hora. Essas são linhas que começam com um #
seguido por um número (atualmente) de 10 dígitos.
Eu acho que isso é um recurso. Como você acabou de alterar essa configuração, pode ver ~/.bash_history
que o comando antigo não possui um carimbo de data / hora armazenado. Portanto, para esses comandos, ele assumirá apenas a hora atual.
Tente colocar o export
comando ~/.bashrc
e executar alguns comandos. Você verá que em ~/.bash_history
um carimbo de data / hora adicional será salvo, que pode ser exibido por history
. Portanto, para novos comandos, deve funcionar como esperado.
Portanto: Não é compatível com os comandos executados em uma janela de terminal diferente no passado.