在Unix中获取全名

时间:2013-10-07 17:00:47

标签: bash unix

所以我正在编辑我的.bashrc文件(登录时使用的文件),我希望它能输出“Hello FIRSTNAME LASTNAME(USER)。”

我知道如何使用$ USER访问用户并获取该部分。目前我将FIRSTNAME和LASTNAME存储在变量中,但我想知道是否有任何方法可以检索我的实际名字和姓氏。

我已经尝试getent passwd USER了,但这给了我比我想要的更多。

那么,是否有一种获取名字和姓氏的简单方法,还是我必须手动输入呢?

感谢。

1 个答案:

答案 0 :(得分:2)

FULLNAME=$(getent passwd $USER | cut -d : -f 5)

顺便说一句,将全名分为姓名是一个非常糟糕的主意,这个世界上有很多人,全名不会分成这两个类别。