I want to set up a script to email a person to confirm another program is running but i wish to avoid having to customise the script for each individiual.
I am ok with what i need to do except i need to get the first and last name of the user to construct an email address to send to. The username variable and associated grep routines are not possible to use as they do not return anything. All i can get is the userid whch they log in with.
I feel the best way would be to grab the last and first names as set up in their email. Is there a way of using a script to return this info? I cannot assume they have sent or received emails either so i would need the info pulled from their settings
Thanks for the reaponse Vbe. I did find code that dealt with this but alas it didnt work for me. I cannot recall the result due to trying a few things but i can say the result was either a blank or akin to a path/group descriptor than a persons name. I will redo it and gather the result again.
---------- Post updated at 09:37 PM ---------- Previous update was at 09:34 PM ----------
PikK45... i tried a few example scripts for milking the name based on userid but couldnt find anything to assist on the email side as yet.
I will redo my tests and post agan with what the results were for the non mail approach.
These are the commands i tried thus far...all i get are a list of all the accounts auch as "apache service user" "sas administrator account" "control-m agent user" "ftp user" "and a whole lot of generic account names
The command you gave returns the same things though in a line to account name. No actual user names are in this list more just account user types
*
Thanks for the assistance though.
Last edited by Franklin52; 04-26-2013 at 09:47 AM..
Reason: Code tags
How do I capture an error for any command I use.
For e.g if i try to zip a file and the file is not there. The regualr $? -gt 0 only tells its un-successful but won't tell me that the file is not there when I run through a script. How can I capture this error?
for e.g.. zip $x.zip $x... (1 Reply)
#!/bin/sh
who
echo "\r"
echo Enter the terminal ID of the user in use:
echo "\r"
read TERM_ID
echo "\r"
ps -t $TERM_ID | grep sh
echo "\r"
echo Enter the process number to end:
echo "\r"
read PID
echo "\r"
kill -9 $PID
What this code does is ultimately grab the PID of a users sh... (6 Replies)