tobold.org

correct • elegant • free

△ comp.unix.shell △

◅ executing scripts without read permission

Gawk v24.7: Why Bother???

In article <3nsibr$879@kimble.mistral.co.uk>,
Mark Sheppard <kimble@mistral.co.uk> wrote:
>>  # find first unused uid after 100, even with perl4
>>  perl -le '$i = 100; $i++ while ($x) = getpwuid($i); print $i'
>
>You can do this using gawk:
>
>gawk -F: '{u[$3]=$1;}END{for(i=100;u[i];i++);print(i);}' /etc/passwd

The awk script doesn't work if you're using NIS, or in general when
/etc/passwd doesn't contain every uid.

Tim.
--
Tim Goodwin        | "BIND does not like VM." -- Paul Vixie
Public IP Exchange |

Original headers:

From: tim@pipex.net (Tim Goodwin)
Newsgroups: comp.unix.shell,gnu.misc.discuss,comp.lang.perl,comp.unix.admin
Subject: Re: Gawk v24.7: Why Bother???
Date: 1 May 1995 13:28:03 +0100
Organization: PIPEX, 216 Science Park, Cambridge, England
Message-ID: <3o2k4j$sv7@pipe.pipex.net>
References: <3mpj9f$d1h@csnews.cs.colorado.edu> <3n8qt8$shf@smurf.noris.de>
  <3nbdqv$cbc@csnews.cs.colorado.edu> <3nsibr$879@kimble.mistral.co.uk>

△ comp.unix.shell △

◅ executing scripts without read permission