[K12OSN] parse from shell comand

Doug Simpson simpsond at leopards.k12.ar.us
Wed Feb 15 21:14:16 UTC 2006


Hi Petre,

I asked you earlier about the parsing the /etc/passwd file and you helped 
me tremendously!

While I do log logins via samba, my server also uses festival to verbally 
announce logins. I reconfigured it using the grep line you gave me in a 
creative way and now it states the user's full name, what machine they 
logged into and what server. (server is redundant, but it is in there 
anyway. . .)

Now, instead of festival trying to pronounce (in-coherently) the cryptic 
username, it states the full name as listed in the /etc/passwd file.

Also, it logs the user in the login.log with their full name instead of 
their cryptic login name.

SUPPER-DEE-DUPER!

Doug Simpson
Technology Specialist
DeQueen Public Schools
DeQueen, AR 71832
simpsond at leopards.k12.ar.us
Tux for President!

On Wed, 15 Feb 2006, Petre Scheie wrote:

> for x in <list of login IDs>
> do
> echo $x
> grep $x /etc/passwd|cut -d: -f5
> done
> 
> This will give you the ID and the full name associated with it, assuming it's in the 
> fifth field of /etc/passwd.  <list of login IDs> could be a file, in which case the 
> syntax would be
> 
> for x in `cat file_with_IDs`
> do
> echo $x
> grep $x /etc/passwd|cut -d: -f5
> done
> 
> Petre
> 
> Doug Simpson wrote:
> > How can I make a script that would parse a line in the passwd file to 
> > return the full name of a user instead of outputting the entire line?
> > 
> > purpose: I have logins logged and it sends the login name to a log and it 
> > uses the %U (logins via samba to a samba PDC) in the log.  To my knowlege, 
> > there is no way to make it return the full name so I want to take the %U 
> > and run it through grep or something so it takes the username, finds it in 
> > /etc/passwd and returns the full name to be entered into the log instead 
> > of the username.
> > 
> > Cornfussed, yet?
> > 
> > Thanks!
> > 
> > Doug Simpson
> > Technology Specialist
> > DeQueen Public Schools
> > DeQueen, AR 71832
> > simpsond at leopards.k12.ar.us
> > Tux for President!
> > 
> > _______________________________________________
> > K12OSN mailing list
> > K12OSN at redhat.com
> > https://www.redhat.com/mailman/listinfo/k12osn
> > For more info see <http://www.k12os.org>
> > 
> 
> _______________________________________________
> K12OSN mailing list
> K12OSN at redhat.com
> https://www.redhat.com/mailman/listinfo/k12osn
> For more info see <http://www.k12os.org>
> 




More information about the K12OSN mailing list