내 보낸 후 HISTTIMEFORMAT='%F %T'
쿼리를 시도합니다.history
그러나 결과는 모든 명령이 같은 날 실행되었음을 보여줍니다.
실제 명령이 실행된 실제 날짜와 시간을 어떻게 확인할 수 있나요?
답변1
HISTTIMEFORMAT
bash에 설정 하면새로운항목은 타임스탬프가 있는 기록 파일, 타임스탬프가 없는 이전 명령에 저장됩니다(설정한 이전 명령은 HISTTIMEFORMAT
동일한 날짜 타임스탬프를 표시합니다(실제 첫 번째 항목 타임스탬프를 사용하여 찾은 명령을 가정합니다)).
이 문제는 며칠 안에 전체 기록을 업데이트한 후 자체적으로 해결됩니다.
~/.bash_history
날짜 타임스탬프가 있는 첫 번째 행이 무엇인지 확인할 수 있습니다 . 줄은 #
(현재) 10자리 숫자로 시작합니다.
답변2
이게 특징인 것 같아요. 방금 이 설정을 변경했으므로 ~/.bash_history
이전 명령에서는 타임스탬프가 저장되지 않았음을 알 수 있습니다. 따라서 이러한 명령의 경우 현재 시간만 가정합니다.
export
명령을 입력 하고 몇 가지 명령을 실행해 보십시오 ~/.bashrc
. ~/.bash_history
추가 타임스탬프가 저장되고 를 통해 표시될 수 있음을 확인할 수 있습니다 history
. 따라서 새 명령의 경우 예상대로 작동해야 합니다.
따라서 과거에 다른 터미널 창에서 실행되었던 명령과는 이전 버전과의 호환성이 없습니다.