Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 201-300 > 265

ユーザ一覧を作成するには

Linuxのユーザは/etc/passwdファイルに登録されています。

$ cat /etc/passwd
〜略〜
paul:x:502:500::/home/paul:/bin/bash
ringo:x:503:500::/home/ringo:/bin/bash
george:x:504:500::/home/george:/bin/bash

このファイルからユーザ名だけを取り出すにはawkコマンドを使います。下記の例では"-F"オプションで":"を指定し行を分割し、"print $1"で1列目だけを取り出しています。最後にsortコマンドで結果をアルファベット順に並べ替えています。この結果ユーザ一覧を表示することができます。

$ awk -F: '{ print $1 }' /etc/passwd | sort
adm
apache
bin
〜略〜

2005-12-03 作成