- ベストアンサー
CentOS7 ユーザーを表示する方法を教えて下さ
CentOS7 ユーザーを表示する方法を教えて下さい。 GUIから以下で表示できます。 右上のスイッチアイコン 設定アイコン すべての設定|ユーザー ユーザー|自分のアカウント これをコマンドから表示する方法を教えて下さい。 ユーザーIDとユーザー名を両方表示させたいです。 ユーザーIDは%Uだと思い、 $ echo %U とやってみたものの、そのまま %U と表示されました。 ユーザー名の方は出し方が全く分かりません。 以上、よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>ログインしているユーザーIDと名称が欲しいのです。 whoami または who am i でユーザー名(数字じゃない方)が出る。 数字の方が欲しい場合は id 「whoamiで表示されたユーザー名」 でユーザーID(数字の方)が出る。
その他の回答 (3)
- superside0
- ベストアンサー率64% (461/711)
ログイン中のユーザー名一覧は w または who ユーザーIDを取り出すのは、 id {ユーザー名} なので、ログイン中の ユーザーIDとユーザー名の一覧は これを組み合わせればよいかと。 例えば who | awk '{print $1}' | while read line ; do echo -n $line " " ; id -u $line; done みたいな感じ。
お礼
ありがとうございます。 でも、whoだとログインしているユーザー全部出ますよね。 そうじゃなくて、直接操作しているその一人が欲しいです。 それと ユーザーIDとユーザー名の意味が少し違うのですけど。 それだと数字が出るだけですよね。 ユーザー名とは日本語名称とかを言ってます。
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
追記。 ユーザーの名前だけ表示したいなら cat /etc/passwd|sed -e 's/:.*//g'
お礼
ありがとうございます。 しかし、求めているものとは異なります。 一覧が欲しいのではなく、 ログインしているユーザーIDと名称が欲しいのです。
補足
書き方が悪かったのか伝わらなかったので書き直しました。 ↓ http://okwave.jp/qa/q9107539.html 未解決ですがこれは一旦閉じます。 ユーザーIDはwhoamiで取得できました。 whoamiの回答をくださった方をここのベストアンサーにさせていただきます。
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
cat /etc/passwd
お礼
ありがとうございます。 しかし、求めているものとは異なります。 一覧が欲しいのではなく、 ログインしているユーザーIDと名称が欲しいのです。
補足
書き方が悪かったのか伝わらなかったので書き直しました。 ↓ http://okwave.jp/qa/q9107539.html 未解決ですがこれは一旦閉じます。 ユーザーIDはwhoamiで取得できました。 whoamiの回答をくださった方をここのベストアンサーにさせていただきます。
お礼
ありがとうございます。 ユーザーIDはwhoamiで取得できました。