Re: [SLUG] FW: Script help

2005-09-24 Thread Matthew Hannigan
On Fri, Sep 23, 2005 at 10:07:14PM -0700, Angus Lees wrote: Since apparently I've been getting some experience with large datasets lately, this version scales better: sort allusers.txt sortedusers.txt sort /etc/samba/smbpasswd | join -v1 -t: -o1.1 - sortedusers.txt | \ xargs -n 1

Re: [SLUG] FW: Script help

2005-09-23 Thread Angus Lees
At Thu, 22 Sep 2005 17:01:24 +1000, Vino Fernando Crescini wrote: If you want a list of all invalid usernames in smbpasswd that is not in allusers.txt, this way might be easier: cut -d: -f1 smbpasswd | while read name; do grep -q ${name}\$ /tmp/list || echo $name done oops. that's

[SLUG] FW: Script help

2005-09-22 Thread Simon
Hmmm, just loaded the allusers.txt file into pico and did a write out and it now works, must have still been a windows file. Now my modified procedure is below but I only get one entry in the newlist file (either the last one in allusers or the last processed if I interrupt it. #!/bin/bash while

Re: [SLUG] FW: Script help

2005-09-22 Thread Vino Fernando Crescini
Hmmm, just loaded the allusers.txt file into pico and did a write out and it now works, must have still been a windows file. Now my modified procedure is below but I only get one entry in the newlist file (either the last one in allusers or the last processed if I interrupt it. #!/bin/bash

Re: [SLUG] FW: Script help

2005-09-22 Thread Vino Fernando Crescini
Hmmm, just loaded the allusers.txt file into pico and did a write out and it now works, must have still been a windows file. Now my modified procedure is below but I only get one entry in the newlist file (either the last one in allusers or the last processed if I interrupt it. #!/bin/bash

Re: [SLUG] FW: Script help

2005-09-22 Thread Matthew Hannigan
On Thu, Sep 22, 2005 at 04:22:38PM +1000, Vino Fernando Crescini wrote: #!/bin/bash while read name; do grep $name smbpasswd newlist; done allusers.txt The redirection will overwrite the file if it exists. Use to append to the file. Or move the newlist to the last line -- SLUG -

Re: [SLUG] FW: Script help

2005-09-22 Thread Vino Fernando Crescini
If you want a list of all invalid usernames in smbpasswd that is not in allusers.txt, this way might be easier: cut -d: -f1 smbpasswd | while read name; do grep -q ${name}\$ /tmp/list || echo $name done oops. that's allusers.txt instead of /tmp/list. the output of this can then be fed to

RE: [SLUG] FW: Script help

2005-09-22 Thread Simon
Thanks everyone, all sorted -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Vino Fernando Crescini Sent: Thu, 22. September 2005 5:01 PM Cc: 'SLug Users' Subject: Re: [SLUG] FW: Script help If you want a list of all invalid usernames in smbpasswd