Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!
1. The problem statement, all variables and given/known data: I am trying to write a shell script that prompts the user for the password which is "lux" once the correct password has been typed it then needs to list files and folders in the home directory and save it to a text file. If the user types the password wrong 3 times it displays a message and closes the terminal window. If the password was typed correctly after it lists the files and folders in home directory it then needs to ask the name of the user and it inserts it and the date in the first and second lines of the file.
At the end it shows a message about being done with the process.
2. Relevant commands, code, scripts, algorithms: This is what I have so far but I am stuck I get a error message " unexpected error at ln 9" after I type the password.
3. The attempts at a solution (include all code and scripts):
4. Complete Name of School (University), City (State), Country, Name of Professor, and Course Number (Link to Course):
Baker College, Clinton Twp, MI, Mr. Ansari, LUX211
Note: Without school/professor/course information, you will be banned if you post here! You must complete the entire template (not just parts of it).
I got the first part to work accepting the password and listing all the files in the current directory. The one I am having trouble is with "while" loop.
What command would I use to display that the user has entered the incorrect password and only having 3 tries to do it and then close the terminal.
Ro make things easy to read, stick to one standard e.g. if you start with variables in UPPERCASE stick to it! That said that is what was the standard...
We like to say as first line something like:
We then all know what shell is used for your script, which could be different then the one you use when connecting...
So
And whatabout:
Quote:
If the password was typed correctly after it lists the files and folders in home directory it then needs to ask the name of the user and it inserts it and the date in the first and second lines of the file.
IF I understood correctly the end of your requirement: you need it display AND copying output in a file then you will have to look at the command tee...
The best for you to figure out what it to be done is write in pseudocode how the script should work, submitting here we would help and correct to get you doing what you are asked but dont expect we give you the solution ( even if we are tempted.. haha Its hard for us to not and figure out what/what not to post...)
Your script should be divided in 2 paragraphs:
Waiting to see your new submission!
Courage!
---
ADDENDUM
Result of my little test:
Last edited by vbe; 06-04-2013 at 12:38 PM..
Reason: ADDENDUM
I have a script that does an SSH into a remote node. It should expect the prompt and send the password.
#!/usr/bin/expect
set user ;
set pass ;
spawn ssh $user@E-Internal
expect {
-re "RSA key fingerprint" {send "yes\r"}
timeout... (1 Reply)
Hey Guys and Gals, Im a complete Noob to Unix. But recently have started working on a unix system for my PET/CT scanner. My scanner comes with a MOD drive for backup. I would like to back up to USB (its alot cheaper). But the only way to do so is by manually enterin the unix commands. Id like to... (13 Replies)
Hi Team,
I need password prompt between this script .i want to need put password manually. Instead of adding password in script .
Script pause till input password and resume again.
#!/usr/bin/expect
set ip
spawn telnet $ip
expect "login:"
send "USR\r"
expect "*assword*"... (3 Replies)
reposting
How do I create a shell script called 'custinfo' to prompt a customer to enter and display back the following: name, age, address, phone number, product, price range.
Thanks (1 Reply)
How do I create a shell script called 'custinfo' to prompt a customer to enter and display back the following: name, age, address, phone number, product, price range.
Thanks (1 Reply)
I'm using rsync with the "-e ssh" option so of course it asks for a password using a prompt. Is there a way to tell a script to expect a prompt, wait for it, and give a password when it arrives?
There is a way to give rsync a password as part of its options using a file, but it only works with... (2 Replies)
I'm making a script that will be a double clickable .command file and I need it to prompt for the users admin password.
So far I have:
if ]; then
sudo -p "Please enter your admin password: " date 2>/dev/null 1>&2
if ; then
echo "You entered an invalid password... (2 Replies)
I need to create an automated script where I have to use sudo to switch to multiple user so the script stops and prompts for password, Is there a way I can provide the password in same command only?
Remember that, I cannot disable the password settings of sudo as I dont have rights. (4 Replies)
Hi Friends.
I am new to scripting now i want to change the root password using the script with standard password.
which is the easy scripting to learn for the beginner, Thanks in advance. (2 Replies)
I've written a shell script to alter a particular preference file on OS X (10.3.9), which works fine (tested by running the script from the terminal sat in front of the box).
Problem is, I now have to run this script remotely across a number of machines via remote desktop, so where I've used the... (1 Reply)