히스토리를 사용하여 명령이 실행 된 시간 소인을 어떻게 확인할 수 있습니까?


답변:


16

것이 가능하다. help history명령은 말한다 :

$ HISTTIMEFORMAT 변수가 설정되고 널이 아닌 경우, 값은 strftime (3)의 형식 문자열로 사용되어 표시된 각 히스토리 항목과 연관된 시간 소인을 인쇄합니다. 그렇지 않으면 타임 스탬프가 인쇄되지 않습니다

내 사용자의 변수를 다음과 같이 설정했습니다 (Ubuntu에서).

echo 'export HISTTIMEFORMAT="%d.%m.%y %T "' >> ~/.bashrc

전역 적으로 원하는 경우 다음 행을 추가하십시오 /etc/bash.bashrc.

echo 'export HISTTIMEFORMAT="%d.%m.%y %T "' >> /etc/bash.bashrc

man strftime가능한 모든 서식 옵션을 참조하십시오


history내 상자 의 출력 :

  ...
  132  05.05.11 10:45:11 ls
  133  05.05.11 10:45:14 cd ..
  134  05.05.11 10:45:17 history

PS 변수를 처음 설정하면 전체 기록에 변수가 설정된 순간의 타임 스탬프가 표시됩니다.


나는 이것이 실제로 유용하다는 것을 알 수 있지만 아직 성공하지 못했습니다. ~ / .bashrc에 [export HISTIMEFORMAT = "% d. % m. % y % T"]을 (를) 추가했지만 아직 추가 시간 데이터를받지 못했습니다 history. (우분투 10.10에서 가치있는
boehj

@boehj : 로그 아웃했다가 다시 로그인해야 할 수도 있습니다
Siim K

확인하고 다시보고하겠습니다. 건배. 그러나 지금은 맥주입니다. :)
boehj 2016

멋지지만 불행하게도 Centos의 @boehj와 동일하게 보입니다.
Jonathan Day

1
@ 조나단과 @boehj이 : 물론, 거기 T내 손가락을 비난 변수 이름 :(에서 누락 ... 내가 대답을 업데이 트했습니다, 지금 시도하십시오
Siim K
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.