HISTTIMEFORMAT 일반 형식이 작동하지 않습니다.

HISTTIMEFORMAT 일반 형식이 작동하지 않습니다.

HISTTIMEFORMAT기록 보고서에서 타임스탬프를 가져 오는 설정이 bash작동하지 않습니다.

> fgrep HISTTIMEFORMAT ~/.bashrc
export HISTTIMEFORMAT='%m-%d-%y %T '
> bash
> history | tail -20
181  git status
182  man git-push
183  history | tail 
184  help history
185  export HISTTIMEFORMAT="%d.%m.%y %T "
186  history | tail 
187  export HISTTIMEFORMAT="%m-%d-%y %T"
188  history | tail 
189  HISTTIMEFORMAT="%m-%d-%y %T"
190  history | tail 
191  echo $HISTTIMEFORMAT
192  man 3 strftime
193  set | fgrep HIST
194  HISTTIMEFORMAT='%m-%d-%y %T '
195  history | tail 
196  export HISTTIMEFORMAT='%m-%d-%y %T '
197  history | tail 
198  bash
199  export HISTTIMEFORMAT
200  history |tail -2
> set | fgrep HIST
HISTCONTROL=ignoredups
HISTFILE=/home/eewanco/.bash_history
HISTFILESIZE=200
HISTSIZE=200
HISTTIMEFORMAT='%m-%d-%y %T '
> set | fgrep BASH 
BASH=/bin/bash
BASHOPTS=cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="1" [2]="2" [3]="1" [4]="release" [5]="x86_64-redhat-linux-gnu")
BASH_VERSION='4.1.2(1)-release'

비슷한 문제를 겪고 이전 회사에서 특정 트릭을 사용하여 성공적으로 작동하게 한 것을 어렴풋이 기억하지만 그것이 무엇인지 기억이 나지 않습니다. 기록 파일은 타임스탬프를 올바르게 기록하며 실제로 명령을 통해 원하는 정보를 얻을 수 있지만 date -d @나중에 사용할 수 있도록 이 문제를 해결하고 싶습니다. 나는 사람들의 일지가 내가 한 일과 정확히 일치하는 것을 보고 그것은 그들에게 효과가 있습니다. 내 삼성 태블릿에서는 잘 작동합니다.

답변1

@mosvy가 제안한 것처럼 내 IT 부서에는 history별칭이 fc -l -$HISTSIZE있으며 타임스탬프가 표시되지 않습니다. 실행하면 \history타임스탬프가 표시됩니다.

관련 정보