Список пользователей

Опубликовано 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; }"'