想知道如果你知道是否有一个爽快的方式从shell获得完整的用户名?
例如:如果我的Unix用户名是froyo,那么我想在系统中注册我的全名,在这种情况下[froyo === Abhishek Pratap]
finger命令可以完成所有login的用户,所以需要一些parsing才能获得正确的值。 什么东西都变得滑落?
从python里面的任何东西都会很棒。
谢谢! -Abhi
一种方法是使用pwd.getpwuid
和os.getuid
:
>>> import os >>> import pwd >>> pwd.getpwuid(os.getuid())[4]
这是传统的Unix方法(基于标准的C库调用)。