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>
