Or another way would be: For f in `cat /tmp/users` Do grep $f /etc/passwd | awk -F: '{ print $6 }' >> /tmp/xxx done -brian Brian D. McGrew {brian@xxxxxxxxxxxxxxxxxxx || pacemakertaker@xxxxxxxx } --- > Failure is not an option; it is included with every Microsoft product. -----Original Message----- From: redhat-list-bounces@xxxxxxxxxx [mailto:redhat-list-bounces@xxxxxxxxxx] On Behalf Of Smith, Albert Sent: Wednesday, March 02, 2005 4:09 PM To: redhat@xxxxxxxxxxxx; General Red Hat Linux discussion list Subject: RE: Awk scripting Question How about this: for x in `cat /tmp/users` do grep $x /etc/passwd|cut -d":" -f6 >>/tmp/home_dir done Albert Smith Sr. Unix Systems Administrator HPCSA, RHCT Genex Services 440 E. Swedesford Rd. Wayne, PA 19087 albert.smith@xxxxxxxxxxxxxxxxx (610) 964-5154 > -----Original Message----- > From: redhat-list-bounces@xxxxxxxxxx > [mailto:redhat-list-bounces@xxxxxxxxxx] On Behalf Of Simran H. > Sent: Wednesday, March 02, 2005 7:01 PM > To: redhat-list@xxxxxxxxxx > Subject: Awk scripting Question > > Hey Guys, > > I am trying to do some cleanup work on one of my linux systems and am > having problems with a script that I am writing.. Hopefully someone > here can help me out: > > ls /home_nfs >> /tmp/users > foreach user(`cat /tmp/users`) > (echo `grep '/$user:' /home/Home_Script/passwd` | awk -F : > '{print $6}' | awk -F / '{print "/"$2"/"$3}' >> > /tmp/home_dir) end > > It looks like the script is failing at the echo `grep '/$user:' > /home/Home_Script/passwd` part.. Anyone know what I am doing wrong. > > What I am trying to achieve is this: > > I have a file /tmp/users with all usernames and I want to grep for > those users names in /etc/passwd and create another directory with > just the home dir entries. > > Any help would be grately appreciated. > > Thanks in advance. > > -- > redhat-list mailing list > unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe > https://www.redhat.com/mailman/listinfo/redhat-list > > -- redhat-list mailing list unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe https://www.redhat.com/mailman/listinfo/redhat-list -- redhat-list mailing list unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe https://www.redhat.com/mailman/listinfo/redhat-list