Список пользователей
Опубликовано 27 Февраля, 2009
под тегами
Мучаясь от тяжкого безделья, наткнулся на обсуждение в LJ комьюнити ru_linux
Так вот, мой ответ на вопрос можно обнаружить в той же ветке, ничего особенного там нет. Тем не менее, однострочник получился полезный, поэтому, чтобы не забыть:
getent passwd | awk -F: "{ if (\$3 >= `grep -w UID_MIN /etc/login.defs | awk '{ print \$2; }'` && \$3 <= `grep -w UID_MAX /etc/login.defs | awk '{ print \$2; }'`) print \$1; }"
И чтобы записать в алиас:
alias lsusers='getent passwd | awk -F: "{ if (\$3 >= `grep -w UID_MIN /etc/login.defs | awk '\''{ print \$2; }'\''` && \$3 <= `grep -w UID_MAX /etc/login.defs | awk '\''{ print \$2; }'\''`) print \$1; }"'