2013-10-07 26 views
1

因此,我正在編輯我的.bashrc文件(當我登錄時使用的那個文件),並且我想要它,所以它輸出「Hello FIRSTNAME LASTNAME(USER)」。在Unix中獲取全名

我知道如何使用$ USER訪問用戶並獲得該部分。目前我有FIRSTNAME和LASTNAME存儲在變量中,但我想知道是否有任何方法來檢索我的實際名和姓。

我試過getent passwd USER,但是那給了我比我想要的更多。

那麼,有沒有一種簡單的方法來獲取名字和姓氏,或者我將不得不訴諸手動輸入?

謝謝。

+0

拆分'getent'的結果並從那裏獲取全名。 AFAIK,它是存儲用戶全名的唯一地方。 – Barmar

回答

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

順便說一句,分裂全稱到第一和最後一個名字是一個非常糟糕的想法,也有很多人在這個世界上哪裏有全名不分成這兩類。

+0

Falehoods程序員相信關於姓名:http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/ –

+0

@EdwardThomson感謝那一個,輝煌。 – wich