특정 기간 동안의 명령줄 기록은 무엇입니까?

특정 기간 동안의 명령줄 기록은 무엇입니까?

2021년 12월 목록과 같은 특정 기간에 대한 명령줄 기록을 어떻게 얻을 수 있나요? bash 쉘을 사용하십시오.

답변1

에 대해 bash, 당신이 아니라면이미변수에 history날짜 타임스탬프가 활성화되어 있으면 이 작업을 수행할 수 없습니다 HISTTIMEFORMAT. 앞으로는 값을 제공하여 타임스탬프를 활성화할 수 있습니다 HISTTIMEFORMAT. 예를 들어,

HISTTIMEFORMAT=$'%Y-%m-%d %H:%M:%S\t'

문서( man bash)는 다음과 같이 씁니다.

HISTTIMEFORMAT이 변수가 설정되고 비어 있지 않으면 해당 값이 형식 문자열로 사용됩니다.시간(3) 내장된 기록에 표시된 각 기록 항목과 관련된 타임스탬프를 인쇄합니다. 이 변수가 설정되면타임스탬프는 셸 세션 전체에서 보존될 수 있도록 기록 파일에 기록됩니다.이는 기록 주석 문자를 사용하여 타임스탬프를 다른 기록 줄과 구별합니다.

이 기능이 활성화되면 history명령은 출력에 각 명령에 대한 날짜 스탬프를 표시합니다.

다른 쉘에는 응답할 수 없습니다.

관련 정보