如何查詢帳號? - Linux

Table of Contents

※ 引述《clarkman (涼雨)》之銘言:
這是老師出給我們的題目

我現在用 cat /etc/passwd | cut -d ':' -f 1,3 | grep 5* | cut -d ':' -f 1
可以成功找出一般使用者
因為我的fedora一般使用者從500開始
所以我搜尋編號5*

但是問題來了
因為擔心會大於等於6百以上
所以我寫了迴圈,判斷五百以上就列印出來
可是發現就算沒有用迴圈,只要我搜尋6*以上,也會搜出一大堆帳號
所以我還在想辦法解決

麻煩各位前輩了^^||

--

All Comments

Delia avatarDelia2008-12-31
我做出來了^^,我用迴圈,然後用??代替*,這樣大於600
Sierra Rose avatarSierra Rose2009-01-01
就很正常的顯示出來了~~~謝謝大家,cat的用法讓我找到方向
Ethan avatarEthan2009-01-03
awk 'BEGIN { FS=":"} {if ($3>1000) print $1}' /etc/pswd
Mia avatarMia2009-01-06
感謝p大~~我會研究一下awk和FS的用法
Callum avatarCallum2009-01-11
不過除了一般帳號,還跑出一個nfsnobody的帳號??
Faithe avatarFaithe2009-01-13
我的寫法有問題~~明天再來研究p大的寫法,可以安心睡了^^
Kristin avatarKristin2009-01-14
剛查了一下,是我電腦有個nfsnobody的編號65534
Elma avatarElma2009-01-14
我家條件限制編號的大小,成功了~~~謝謝^^