HISTTIMEFORMAT에 정확한 날짜 및 시간 기록이 표시되지 않습니다


14

내보내기 후 HISTTIMEFORMAT='%F %T'쿼리를 시도했습니다.history

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

실제 명령 실행의 실제 날짜와 시간을 어떻게 확인할 수 있습니까?


오늘 아침 VCR에서 빅뱅 이론의 마지막 주 에피소드가없는 이유를 묻는 것과 같습니다.
tink

3
@tink 나는 그것이 명백한 것에 동의하지 않습니다 ...
Bernhard

답변:


18

HISTTIMEFORMATin bash 를 설정하면 항목이 타임 스탬프와 함께 기록 파일에 저장됩니다. 타임 스탬프가없는 이전 명령 (설정하기 전에 HISTTIMEFORMAT하나와 동일한 날짜 시간 스탬프가 표시됩니다 (하나는 가정합니다) 실제 타임 스탬프에서 찾은 첫 번째 항목에서).

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

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


1

이것이 기능이라고 생각합니다. 이 설정을 방금 변경 ~/.bash_history하면 이전 명령에 타임 스탬프가 저장되어 있지 않음을 알 수 있습니다. 따라서 이러한 명령의 경우 현재 시간 만 가정합니다.

export명령 을 넣고 ~/.bashrc몇 가지 명령을 실행하십시오. 당신의 것을 볼 ~/.bash_history다음에 표시 될 수있는 저장 추가적인 타임 스탬프 될 것입니다 history. 따라서 새로운 명령의 경우 예상대로 작동합니다.

따라서 과거에 다른 터미널 창에서 실행 된 명령과 역 호환되지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.