HISTTIMEFORMAT이 올바른 기록 날짜 및 시간을 표시하지 않습니다.

HISTTIMEFORMAT이 올바른 기록 날짜 및 시간을 표시하지 않습니다.

내 보낸 후 HISTTIMEFORMAT='%F %T'쿼리를 시도합니다.history

그러나 결과는 모든 명령이 같은 날 실행되었음을 보여줍니다.

실제 명령이 실행된 실제 날짜와 시간을 어떻게 확인할 수 있나요?

답변1

HISTTIMEFORMATbash에 설정 하면새로운항목은 타임스탬프가 있는 기록 파일, 타임스탬프가 없는 이전 명령에 저장됩니다(설정한 이전 명령은 HISTTIMEFORMAT동일한 날짜 타임스탬프를 표시합니다(실제 첫 번째 항목 타임스탬프를 사용하여 찾은 명령을 가정합니다)).

이 문제는 며칠 안에 전체 기록을 업데이트한 후 자체적으로 해결됩니다.

~/.bash_history날짜 타임스탬프가 있는 첫 번째 행이 무엇인지 확인할 수 있습니다 . 줄은 #(현재) 10자리 숫자로 시작합니다.

답변2

이게 특징인 것 같아요. 방금 이 설정을 변경했으므로 ~/.bash_history이전 명령에서는 타임스탬프가 저장되지 않았음을 알 수 있습니다. 따라서 이러한 명령의 경우 현재 시간만 가정합니다.

export명령을 입력 하고 몇 가지 명령을 실행해 보십시오 ~/.bashrc. ~/.bash_history추가 타임스탬프가 저장되고 를 통해 표시될 수 있음을 확인할 수 있습니다 history. 따라서 새 명령의 경우 예상대로 작동해야 합니다.

따라서 과거에 다른 터미널 창에서 실행되었던 명령과는 이전 버전과의 호환성이 없습니다.

관련 정보