Windowsでは、ユーザーアカウントにアカウント名とアカウントに関連付けられた「実名」の両方があります。これはGetUserNameEx()
で検索できます。UNIXタイプのオペレーティングシステムで現在のユーザーアカウントの表示名を取得する
同様に、UNIXタイプのオペレーティングシステムでは、chfn
などで設定された「フィンガー情報」と、デスクトップUNIXenのさまざまなGUIツールがあります。この情報は、UNIX系OS(macOSやLinuxなど)のユーザプロセスでどのように取得できますか?
finger
プロセスなどを生成するだけではなく、理想的な解決方法はlibc APIを使用することです。
は、このヘルプのでしょうか? http://stackoverflow.com/questions/6619277/how-to-get-the-logged-in-users-real-name-in-unix – Sundeep
@Sundeepはい! 'getpwent'は正しい方向にあるようです。ありがとう。また、この質問は重複して閉じなければなりません:) – fluffy
少なくともOSX上では、 'getpwent'は必要な情報を実際に返しませんが、問題はまだ重複しています。 :) – fluffy