[K12OSN] parse from shell comand

Doug Simpson veewee77 at alltel.net
Wed Feb 15 23:44:57 UTC 2006


Petre Scheie wrote:

> That's cool!  Why do you have it announce logins?  Just because you 
> can?  (which is as good a reason as any ;-) )

Because I can, and it is cool. . .

Also, for a "verbal subliminal security" thing.  Users aren't supposed 
to login on more than one computer and I can tell when that happens this 
way just in passing. . .  After a while, you get know who is supposed to 
be loggin in and who's logging in twice, etc. . .
'sides, it impresses people when yhey walk into the server room (my 
office) and hear the server talking. . .

Doug

>
> Doug Simpson wrote:
>
>> 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>
>>>
>>
>> _______________________________________________
>> 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