需要找到用户ID

时间:2011-09-12 06:52:50

标签: unix

任何人都可以提供解决方案如何在/etc/passwd文件中找到用户ID:

ssconfig:x:59998:60001:Sun StorEdge(tm) Configuration Service Config:/:/bin/false
boxi:x:60008:100::/export/home/boxi:/bin/csh

我需要在60008中找到用户。

2 个答案:

答案 0 :(得分:0)

仅限你的眼睛:grep 60008 /etc/passwd

对于某种类型的脚本,我想不出比这更好的东西:perl -E 'say scalar getpwuid shift' 60008

答案 1 :(得分:0)

awk -F: '$3 == 60008 {print $1}' /etc/passwd

将是一个干净的标准解决方案。该行可以读作:使用冒号分隔的字段检查文件,查找第3个字段等于60008的行,并从找到的行打印出第1个值。

相关问题