Re: [問題] 如何查詢帳號?

看板Linux作者時間17年前 (2008/12/29 12:01), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
涼雨 wrote: > 這是老師出給我們的題目 > 我現在用 cat /etc/passwd | cut -d ':' -f 1,3 | grep 5* | cut -d ':' -f 1 > 可以成功找出一般使用者 > 因為我的fedora一般使用者從500開始 > 所以我搜尋編號5* > 但是問題來了 > 因為擔心會大於等於6百以上 > 所以我寫了迴圈,判斷五百以上就列印出來 > 可是發現就算沒有用迴圈,只要我搜尋6*以上,也會搜出一大堆帳號 > 所以我還在想辦法解決 > 麻煩各位前輩了^^|| 學學 shell script, 很好玩的, 什麼鳥事都可以作. #!/bin/sh IFS=" " for i in `cat /etc/passwd` do uid=`echo "$i" | cut -d : -f 3` if [ "$uid" -ge "500" ] then username=`echo $i | cut -d : -f 1` echo $username fi done

12/29 13:47, , 1F
awk -F ":" '{if ($3>500) print $1}' /etc/passwd
12/29 13:47, 1F
文章代碼(AID): #19M4j_00 (Linux)
文章代碼(AID): #19M4j_00 (Linux)