我需要将真实用户和实时记录到历史列表中。为此,我使用trap 'who am i|read -s' debug,但它不记录实时。下面是一些步骤,您可以验证这一点。
sudo su - wsadminwho am i,它返回:
byksk0 pts/0 2015-10-08 10:38 (255.255.255.0)who am i,它总是返回:
byksk0 pts/0 2015-10-08 10:38 (255.255.255.0)
无论在sudo su -命令之后运行多长时间。在wsadmin下执行命令时,有可能获得实时信息吗?
发布于 2015-10-08 16:27:51
"who“命令返回登录时间,而不是执行最后一个命令或类似命令的时间。要获得时间戳:使用"date“命令。
编辑:
如果你想把它放在一条线上:
who am i | awk '{printf "%s ", $1}' && date
编辑:
要尝试预测下一个问题:日期还支持它输出的日期和时间的格式设置,例如:
$ who am i | awk '{printf "%s ", $1}' && date "+%Y-%m-%d %H:%M:%S" swa66 2015-10-08 21:20:34
https://stackoverflow.com/questions/33020916
复制相似问题