Bash 기록에 터미널 번호를 기록하는 방법은 무엇입니까?

Bash 기록에 터미널 번호를 기록하는 방법은 무엇입니까?

관리자가 여러 명 있어서 어떤 지점에서 명령이 내려졌는지 알아야 할 때도 있습니다.

이제 기록은 다음과 같습니다.

998  2016-08-25 10:16:41 ls /usr/local/apache/htdocs/

사용자가 검사를 통과할 수 있도록 각 행에 포인트를 추가할 수 있는 방법이 있습니까 last?

현재 bashrc (일부 기록과 관련됨)

# append to the history file, don't overwrite it
shopt -s histappend
# Don't save trivial one and two character commands on the history list
export HISTIGNORE="?:??:exit"
export HISTTIMEFORMAT="%h %d %T "
export HISTCONTROL="ignoredups"
export HISTFILESIZE=20000
export HISTSIZE=20000
PROMPT_COMMAND='history -a'

답변1

다음과 같은 export HISTTIMEFORMAT="%h %d %T "명령을 통해 터미널 파일 이름 정보를 수정하고 추가 할 수 있습니다 .tty

export TERMINAL=`tty | cut -d\/ -f4`
export HISTTIMEFORMAT="$TERMINAL %h %d %T "

관련 정보