shell中获取登录用户名

获取当前用户登录的终端号

lu@hualu-laptop:~$ tty|cut -d/ -f 3-
pts/2
lu@hualu-laptop:~$ ps |grep $$ |awk '{print $2}'
pts/2

如果大家都su到同一帐号下,$USER就不可信了,可以根据终端号查到真正的用户名

tty=`ps|grep $$|awk '{print $2}'`
user=`who|grep ${tty}|awk '{print $1}'`

参考:http://www.ixpub.net/thread-1460130-1-1.html

———–
post by gmail~

加入讨论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据