2016-12-18 6 views
0

どのように与えられたユーザIDがパラメータとして、彼の名前は何かを調べる?問題は、Bashスクリプトを書いて、何とかetc/passwdファイルを使うことです。これは、/ etc/passwdファイル内UIDのためにgrepするBash Script - UIDを与えられたユーザ名を取得

grep ":$1:" /etc/passwd | cut -f 1 -d ":"

+1

何を試しましたか?これを解決する努力をしましたか? – Inian

+0

そして、どのLinuxディストリビューションが/ – Inian

+0

にいるのですか?Ubuntuを使っています。私はcat/etc/passwdの中にあるすべてのものを得ることを考えましたが、次に何をするのか分かりません。 – PaulW

答えて

0

はこれを試してみてください。

別の方法としては、にgetentコマンドを使用することができます。

getent passwd "$1" | cut -f 1 -d ":"

それは、その後のカットを行い、コロンで区切られ、最初のフィールドになります。この最初のフィールドはユーザー名です。あなたがカットのためSS64ページを見つけ、有用なgrepするかもしれません

http://ss64.com/bash/grep.html http://ss64.com/bash/cut.html

関連する問題