Нужно найти идентификатор пользователя - PullRequest
0 голосов
/ 12 сентября 2011

Может кто-нибудь дать решение, как найти идентификатор пользователя в /etc/passwd файле:

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

Мне нужно найти пользователя в 60008.

Ответы [ 2 ]

0 голосов
/ 15 сентября 2011
awk -F: '$3 == 60008 {print $1}' /etc/passwd

будет чистым стандартным решением.Строка может быть прочитана как: Проверьте в файле с разделенными двоеточиями полями строки, где 3-е поле равно 60008, и из найденных строк выведите 1-е значение.

0 голосов
/ 12 сентября 2011

Только для ваших глаз: grep 60008 /etc/passwd

Для какого-то сценария я не могу придумать ничего лучше, чем это: perl -E 'say scalar getpwuid shift' 60008

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...