# 创建历史目录(如果不存在) if [ ! -d ${HIS_ROOT} ]; then mkdir ${HIS_ROOT} chmod 777 ${HIS_ROOT} fi
# 创建用户目录(如果不存在) if [ ! -d ${HIS_USER} ]; then mkdir ${HIS_USER} chmod 700 ${HIS_USER} fi
创建文件
1 2 3 4 5
# 创建历史记录文件(如果不存在) if [ ! -f ${HISTFILE} ]; then touch ${HISTFILE} chmod 700 ${HISTFILE} fi
核心代码
1
export PROMPT_COMMAND='user=$(whoami | sed "s/[ ][ ]*/ /g"); history 1 | { read x date time cmd; echo "${date} ${time} [${user}]: ${cmd}"; } >> $HISTFILE'
if [ ! -d ${HIS_ROOT} ]; then mkdir ${HIS_ROOT} chmod 777 ${HIS_ROOT} fi if [ ! -d ${HIS_USER} ]; then mkdir ${HIS_USER} chmod 700 ${HIS_USER} fi if [ ! -f ${HISTFILE} ]; then touch ${HISTFILE} chmod 700 ${HISTFILE} fi export PROMPT_COMMAND='user=$(whoami | sed "s/[ ][ ]*/ /g"); history 1 | { read x date time cmd; echo "${date} ${time} [${user}]: ${cmd}"; } >> $HISTFILE'