#!/bin/sh # kreator, Wed Mar 20 12:05:41 MET 2002 getfirstid() { awk 'BEGIN { FS=":" } { if (($3 >= 50) && ($3 <= 99)) arr[$3] = 1 } END { for (j = 50; j <= 99; ++j) if (!(j in arr)) { print j; break }}' } getent passwd | getfirstid getent group | getfirstid