Kamis, 14 Mei 2009

Tugas :-> Mencetak record yang tidak mempunyai password

Caranya :

mobed@mobed-laptop:~$ awk -F: '{if (FS==":") print $1 " ",tanpa password"}' /etc/passwd
[maka terminal akan menampilkan seperti berikut]

root tanpa password
daemon tanpa password
bin tanpa password
sys tanpa password
sync tanpa password
games tanpa password
man tanpa password
lp tanpa password
mail tanpa password
news tanpa password
uucp tanpa password
proxy tanpa password
www-data tanpa password
backup tanpa password
list tanpa password
irc tanpa password
gnats tanpa password
nobody tanpa password
libuuid tanpa password
syslog tanpa password
klog tanpa password
hplip tanpa password
avahi-autoipd tanpa password
gdm tanpa password
pulse tanpa password
saned tanpa password
messagebus tanpa password
polkituser tanpa password
avahi tanpa password
haldaemon tanpa password
ilham tanpa password
clamav tanpa password

Analisa program :
FS(Field Separator) adalah sebuah pemisah antar field, disini yang kita pakai adalah ":", sehingga apabila "FS==:" maka secara otomatis program akan mencetak tanpa password setelah $1. Kemudian setelah selesai maka program akan mencari di baris berikutnya.

Tidak ada komentar: