2
想知道如果你知道是否有一種簡單的方式從shell獲取完整的用戶名?用戶的完整unix用戶名
例如:如果我的UNIX用戶名是Froyo的話,我想我的全名 在這種情況下,[Froyo的===阿布舍克普拉塔普]
手指命令執行,但在系統中登記對於所有登錄的用戶在同一時間..所以需要一些解析來獲得正確的價值。什麼東西變得滑溜?
從python裏面的任何東西都會很棒。
謝謝!實現這一 -Abhi
想知道如果你知道是否有一種簡單的方式從shell獲取完整的用戶名?用戶的完整unix用戶名
例如:如果我的UNIX用戶名是Froyo的話,我想我的全名 在這種情況下,[Froyo的===阿布舍克普拉塔普]
手指命令執行,但在系統中登記對於所有登錄的用戶在同一時間..所以需要一些解析來獲得正確的價值。什麼東西變得滑溜?
從python裏面的任何東西都會很棒。
謝謝!實現這一 -Abhi
一種方法是使用pwd.getpwuid
和os.getuid
:
>>> import os
>>> import pwd
>>> pwd.getpwuid(os.getuid())[4]
這是做它的傳統的Unix方式(基於標準C庫調用)。
真棒這個作品...我知道python會有直接的東西。 – Abhi 2013-02-22 18:57:31
這不是Python。它是提供'getpwuid'和'getuid'功能的標準Unix C庫。這些只是在Python'os'和'pwd'模塊中暴露出來。 – isedev 2013-02-22 19:00:11
我正確的..對我來說,我想在Python env中獲得下游使用的答案,所以這工作完美,即使我們可能會說它沒有Python的味道:) – Abhi 2013-02-22 19:09:22