登録されたユーザー数を表示

登録されたユーザー数を表示

ホームディレクトリが/ homeにあり、Bash Shellをコマンドソルバーとして使用しているシステムに登録されているユーザーの数を表示する方法は?

ベストアンサー1

使用getentawk:

getent passwd | awk -F: '$6 ~ "^/home/" && $7 ~ "bash$"{print $1}'

これにより、bashパスとシェルがbashに設定されているホームディレクトリ内のすべてのユーザーを見つけ、/home/ユーザー名のリストを印刷します。

ユーザー数だけを返すには、awkプログラムを次のように変更できます。

getent passwd | awk -F: '$6 ~ "^/home/" && $7 ~ "bash$"{c+=1}END{print c}'

おすすめ記事