Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Dec 2003 18:28:53 +0000
From:      Jez Hancock <jez.hancock@munk.nu>
To:        FreeBSD Questions List <freebsd-questions@freebsd.org>
Subject:   Re: sed from a shell script - invalid command code
Message-ID:  <20031210182853.GA88572@users.munk.nu>
In-Reply-To: <20031210144058.GA81732@users.munk.nu>
References:  <20031210144058.GA81732@users.munk.nu>

index | next in thread | previous in thread | raw e-mail

On Wed, Dec 10, 2003 at 02:40:58PM +0000, Jez Hancock wrote:
> I'm trying to get the following Bourne shell script to output a list of
> all users on the server with the exception of those listed in the
> $ignore_users variable:
> 
> -snip-
> #!/bin/sh
> sed=/usr/bin/sed
> passwd_file=/etc/passwd
> 
> ignore_users="root|toor|daemon|operator|bin|tty|kmem|games|news|man|smmsp|bind|uucp|xten|pop|nobody|mysql|www|sshd|ftp|cyrus"
> 
> cmd="$sed -E -e '/^(#|$ignore_users)/d' -e 's/:.*//' $passwd_file"
> 
> users=`cmd`
> echo $users
> -snip-
Solved - solution was:

#!/bin/sh
sed=/usr/bin/sed
passwd_file=/etc/passwd

ignore_users="root|toor|daemon|operator|bin|tty|kmem|games|news|man|smmsp|bind|uucp|xten|pop|nobody|mysql|www|sshd|ftp|cyrus"

users="`$sed -E -e '/^(#|$ignore_users)/d' -e 's/:.*//' $passwd_file`"

echo $users

-- 
Jez Hancock
 - System Administrator / PHP Developer

http://munk.nu/
http://jez.hancock-family.com/


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031210182853.GA88572>