Please help me with this script meant for checking /etc/passwd if a name exists


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Please help me with this script meant for checking /etc/passwd if a name exists
# 1  
Old 03-02-2002
Please help me with this script meant for checking /etc/passwd if a name exists

I'm trying to create a program that includes variety of duties. One of the duties includes deleting a user if the user name exist in the /etc/passwd file.

how do i make that happen. those of you that know about this shell programming, please tell me what i should do after the shell reads from the user input.

echo -n "Please enter name of user: "
read name

(what else)

thanks alot
# 2  
Old 03-02-2002
FYI, although this resembles a classic homework problem, a review of the poster's history does not indicate student.

Code:
if [ "$name" ] ; then
   grep "^$name:" /etc/passwd > /dev/null &&
      userdel -r $name
fi

Jimbo
# 3  
Old 03-02-2002
I really dont understand what your saying??

are you trying to say i want you to help me with my homework problem??? if so, well, am not

I taught my self shell programming and I feel i'm doing great compared to the fact that no one tutored me. i did this by myself.

i could have figured out the answer to the questioned i asked if i had time but i dont so i decided to ask

anyway, thanks
# 4  
Old 03-04-2002
Homework or not Homework

Don't get the wrong idea.

I have found that when people, not me, post "homework" questions that they might be answered if you actually post some code that shows that you have done the work and are just having problems working out the bugs.

If, as in some cases, users log in here and just want answers that is frowned upon.

If you have some code that you can post, that would be received more warmly.

Please, post away!



Smilie
# 5  
Old 03-04-2002
Sorry for the confusion TRUEST. That FYI was not intended for you, but rather for all other readers of this thread. A very common homework assignment of late is creation of a menu-driven script that will do basic unix functions. I wanted to let the other readers (and potential repliers) know that, even though this looks like homework, I researched your posting history and saw that you are very much into real work, and not homework.
Jimbo
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Code for checking if certain no of files exists

Hi, I am writing the shell script in ksh to check certain no of files exists,In my case there are 7 files exist like below Sales1_timstamp.csv Sales2_timstamp.csv Sales3_timstamp.csv Sales4_timstamp.csv Sales5_timstamp.csv Sales7_timstamp.csv Sales7_timstamp.csv Once all the files... (4 Replies)
Discussion started by: SRPR
4 Replies

2. Shell Programming and Scripting

For loop without checking file exists

In several scripts that process files matched by name pattern I needed to add a check for file existence. Just to illustrate let's say I need to process all N??? files: /tmp$ touch N100 N101 /tmp$ l ?10 -rw-rw-r-- 1 moss group 0 Apr 19 11:22 N100 -rw-rw-r-- 1 moss group ... (10 Replies)
Discussion started by: migurus
10 Replies

3. Shell Programming and Scripting

Checking if file exists and unzipping

Hey, I am new to scripting and was wondering what is wrong with this if statement. I want to check if file exists and the if it does to unzip it. I program it as follows if ; then gunzip *_filename.gz fi Thanks in advance! Please use code tags next time for your code and data. (10 Replies)
Discussion started by: mostarac2487
10 Replies

4. Shell Programming and Scripting

what is the difference between -f and -e, when checking for file exists

Hi All, what is the difference between -f and -e. Regards, ch33ry (1 Reply)
Discussion started by: ch33ry
1 Replies

5. Shell Programming and Scripting

Checking if file exists

How can I check if a file exists in csh? I know there is "-e $file" but do not know exactly how to use it. I have tried the below but I'm getting "Bad : modifier in $ ( )." foreach f ($AfullnameLst) if (-e $f) then echo "$f: file exists" endif end (6 Replies)
Discussion started by: kristinu
6 Replies

6. Programming

C++ - Problem in asking and checking user's passwd

This is the source code: #include <pwd.h> #include <iostream> #include <string.h> using namespace std; int main() { struct passwd *user; char login="alex", password="qwertyuiop"; if ((user= getpwnam(login)) == NULL) cout << "No such user\n"; else if... (24 Replies)
Discussion started by: hakermania
24 Replies

7. Shell Programming and Scripting

checking textfile exists or not in all directories

Hai All, please help me in solving this assignment!!! i need a unix script that has to check the text file exists or not in all directories and sub directories if textfile exists display the directory path else display does not exists!! example: kamal.txt that i want to search if the... (5 Replies)
Discussion started by: G.K.K
5 Replies

8. Shell Programming and Scripting

Checking if a file exists

How can I check if a file exists in shell script. Basically, I want to check if a file Test_msgs has been created today. If it has been then append data to it. Otherwise, create it. I have written the following but it does not work. todaysdate=$(date +%d%m%Y) timenow=$(date +%H%M%S)... (4 Replies)
Discussion started by: gugs
4 Replies

9. Shell Programming and Scripting

Checking the file if it exists

Hi This will be useful who is looking for checking the files in a directory #chmod 777 /cronacle/tools/teradata/opo/bin/file_check.sh SUBJECT=`echo "File Not Found"` SUBJECT1=`echo "File Found"` #RECIPIENT=Madhu.Reddy@ge.com cd /cronacle/tools/teradata/opo/bin file_list=attach.sh if ... (3 Replies)
Discussion started by: ksmbabu
3 Replies

10. IP Networking

checking a connection still exists?

Hi I have a bit of c code which I'm trying to use as a relay between apache and a scgi cluster. Example of problem code is below: while((n = recv(scgiSock, local_data, MAX_LENGTH, 0)) > 0) { time(&t2); time_now = t2 - t1; if(time_now > TIMEOUT) ... (2 Replies)
Discussion started by: fishman2001
2 Replies
Login or Register to Ask a Question