任何人都可以提供解决方案如何在/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中找到用户。
答案 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个值。