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/ _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"