BBS水木清华站∶精华区
发信人: joyest (不是一般的笨), 信区: Linux
标 题: Re: 这样的一个shell如何写? (转载)
发信站: BBS 水木清华站 (Fri Oct 29 01:27:28 1999) WWW-POST
【 在 roxie (rox) 的大作中提到: 】
∶ 【 以下文字转载自 Unix 讨论区 】
∶ 【 原文由 roxie 所发表 】
∶ 在/etc/passwd文件里存有用户的名称和ID等信息,偶想编写这样一个
∶ shell程序,它跟据输入的ID来判断是否有该ID的用户存在,如有,则显示该用户
∶ 的名称.判断这一步很容易实现,但是怎样得到该ID的用户名呢,想了很久都没有
∶ 好方法的说.
if [ `grep "^$1:" /etc/passwd|wc -l` > 0 ]
then
grep "^$1:" /etc/passwd|awk 'BEGIN {FS=":";OFS=":"} {print $1,$5}'
else
echo "NO such user!"
fi
PS:awk 很好得说。
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.114.64.204]
BBS水木清华站∶精华区