Después de exportar HISTTIMEFORMAT='%F %T'intenté consultarhistory
Pero el resultado muestra que todos los comandos se ejecutan el mismo día.
¿Cómo puedo verificar la fecha y hora reales de la ejecución real del comando?
                    
                        bash
                                command-history
                                
                    
                    
                        Özzesh
fuente
                
                fuente

Respuestas:
Si configuras
HISTTIMEFORMATen bash, tus nuevas entradas se almacenan en el archivo de historial con una marca de tiempo, los comandos más antiguos que no tienen una marca de tiempo (los que hayas configurado antesHISTTIMEFORMATmostrarán la misma marca de fecha y hora (supongo que el desde la primera entrada encontrada con una marca de tiempo real).Este problema debería resolverse solo después de que su historial completo se haya actualizado en unos días.
Puede mirar
~/.bash_historypara ver cuál es la primera línea que tiene una marca de fecha y hora. Esas son líneas que comienzan con un número#seguido (actualmente) de 10 dígitos.fuente
Creo que esta es una característica. Como acaba de cambiar esta configuración, puede ver
~/.bash_historyque el comando anterior no tiene una marca de tiempo almacenada. Entonces, para estos comandos, solo asumirá la hora actual.Intente poner el
exportcomando~/.bashrcy ejecutar algunos comandos. Verá que en~/.bash_historyuna marca de tiempo adicional se guardará, que luego se puede mostrar porhistory. Entonces, para los nuevos comandos, debería funcionar como se esperaba.Por lo tanto: no es compatible con los comandos ejecutados en una ventana de terminal diferente en el pasado.
fuente