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 "

関連情報