用户的完整unix用户名

想知道如果你知道是否有一个爽快的方式从shell获得完整的用户名?

例如:如果我的Unix用户名是froyo,那么我想在系统中注册我的全名,在这种情况下[froyo === Abhishek Pratap]

finger命令可以完成所有login的用户,所以需要一些parsing才能获得正确的值。 什么东西都变得滑落?

python里面的任何东西都会很棒。

谢谢! -Abhi

一种方法是使用pwd.getpwuidos.getuid

 >>> import os >>> import pwd >>> pwd.getpwuid(os.getuid())[4] 

这是传统的Unix方法(基于标准的C库调用)。