Project Assignment
1) Write a program that will take the information from two data files and produce an output file.
2) The script will be called project2.sh and the output files will be called project2.12.out and project2.24.out. See item e below.
3) Requirements of the script:
a) Use a Bourne shell for script processing.
b) Output redirection should be accomplished within the script, not on the command line.
c) Fully document the script. Explain what you're doing. Points will be deducted for any undocumented entries.
d) Must use the input data files exactly as shown below. You will create them.
e) Accept a Command Line Parameter of either 12 or 24 to determine how to display the start time information on the report. If no parameter is passed, default to 12 hour standard. NOTE: This will also affect the name of the output file that is created.
f) You MUST use a looping structure within the script to process one or both data files.
g) The contents of each of the input data files are shown below.
Input file 1: project2.1.input Input file 2: project2.2.input
Dave 734.838.9800 Bob Tuesday 3
Bob 313.123.4567 Carol Monday 15
Carol 248.344.5576 Ted Sunday 10
Mary 313.449.1390 Alice Wednesday 17
Ted 248.496.2204 Dave Friday 23
Alice 616.556.4458 Mary Saturday 9
4) The output of your script must look like:
************************
Student name...
Project 2 CIS 129 Sec #
Current Date/time
************************
Name
|
On-Call
|
Phone
|
Start Time
|
*****
|
******
|
*****
|
*********
|
Carol
|
MONDAY
|
248.344.5576
|
3 pm
|
Bob
|
TUESDAY
|
313.123.4567
|
3 am
|
Alice Nobody Dave
|
WEDNESDAY THURSDAY FRIDAY
|
616.556.4458
734.838.9800
|
5 pm
11pm
|
Mary
|
SATURDAY
|
313.449.1390
|
9 am
|
Ted
|
SUNDAY
|
248.496.2204
|
10 am
|
*** AND ***
************************
Student name...
Project 2 CIS 129 Sec #
Current Date/time
************************
Name
|
On-Call
|
Phone
|
Start Time
|
*****
|
******
|
*****
|
*********
|
Carol
|
MONDAY
|
248.344.5576
|
15:00 hours
|
Bob
|
TUESDAY
|
313.123.4567
|
03:00 hours
|
Alice Nobody Dave
|
WEDNESDAY THURSDAY FRIDAY
|
616.556.4458
734.838.9800
|
17:00 hours
23:00 hours
|
Mary
|
SATURDAY
|
313.449.1390
|
09:00 hours
|
Ted
|
SUNDAY
|
248.496.2204
|
10:00 hours
|
5) Upload your fully functioning script, two output files AND two input files to Moodle.