求助大神:
#判断终端有几个普通用户,为什么在shell中root切换到低权账号,history重定向到文件,文件内无history记录呢??
USERS="$(last|awk '{print $1}'|sort -u|egrep -v "^$|root")"
#使用for循环来切换到不同用户敲history重定向到文件
for USER in ${USERS}
do
su - ${USER} <<!
history >>/home/${USER}/${USER}_history.txt
#\exit#普通用户执行后退到root用户下,使用\exit
!
done
`su - user -c "history >> file.txt “ file.txt`文件为什么没有内容写入?这个方法试了试也不行