RE: Awk scripting Question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [CentOS]     [Kernel Development]     [PAM]     [Fedora Users]     [Red Hat Development]     [Big List of Linux Books]     [Linux Admin]     [Gimp]     [Asterisk PBX]     [Yosemite News]     [Red Hat Crash Utility]


  Powered by Linux