2016-05-04 10 views
0

姓と名を使用してユーザー名を検索するにはどうすればよいですか? getent passwd <username>姓と名を使用してユーザー名を検索する方法

fingerの逆を行い

何かが永遠に取っていると完全に一致は表示されません。すなわち、それはあなたが、第五: -delimitedフィールドを抽出し、その最初の, -delimitedフィールドを抽出したいpasswdのエントリの場合

答えて

1

よう

pulse:x:117:124:PulseAudio daemon,,,:/var/run/pulse:/bin/false 

同じ最初の名前または同じ姓を持つすべてのログインを表示し、それが最初の名前に等しいかどうかを確認し、その後に空白と最後の名前が続くかどうかを確認します。あなたは大文字と小文字を区別しないようにするには、チェックしたい場合は

firstname=PulseAudio 
lastname=daemon 
getent passwd | awk -F: -vfirst="$firstname" -vlast="$lastname" '{ 
    split($5,name,","); 
    if(name[1]==(first " " last)) { 
    print $1; 
    } 
}' 

、あなたは比較の両側にtolower()への呼び出しを追加することができます。

関連する問題