Corning Community College
CSCS1730 UNIX/Linux Fundamentals
To continue to cultivate your problem solving skills, and to demonstrate your basic scripting skills for task automation.
The first puzzlebox was in many ways a test of your observational skills. To many, the frustrations emerged from what was being taken for granted. But once you took proper notice, and could apply the appropriate skills, its secrets could be obtained.
This second puzzlebox will test both your observation skills (in a slightly different way) and reasoning skills in an abstract manner. Along with that, your scripting skills are being put to the test as well: your submission will more heavily rely upon a fully functional steps file that will entirely automate the process. If you are observant, the information you need is presented early on, but is a few layers of abstraction out of reach. Patience and perseverance will be key to victory.
Do note, the productive way to go about this project involves taking the following steps:
If you start too late, and do not ask questions, and do not have enough time and don't know what is going on, you are not doing the project correctly.
You are to unravel the puzzle, getting to the instructions inside. Be wary of deceptions and obstacles trying to throw you off track.
You are seeking the creation of two files, that you will submit:
You will want to go here to edit and fill in the various sections of the document:
head can be used to take a certain number of lines of the picture/text. tail can be used to take a certain number of lines of the picture/text as well but from the bottom instead of the top.
To be successful in this project, the following criteria (or their equivalent) must be met:
Let's say you have completed work on the project, and are ready to submit, you would do the following:
lab46:~/src/SEMESTER/DESIG/PROJECT$ submit DESIG PROJECT file1 file2 file3 ... fileN
You should get some sort of confirmation indicating successful submission if all went according to plan. If not, check for typos and or locational mismatches.
I'll be evaluating the project based on the following criteria:
52:tpb1:final tally of results (52/52) *:tpb1:submitted tpb1.results file via submit tool [5/5] *:tpb1:submitted tpb1steps file via submit tool [5/5] *:tpb1:both files pushed to lab46 semester repository [5/5] *:tpb1:tpb1.results is correctly unscrambled and assembled [5/5] *:tpb1:tpb1.results md5sum matches project MANIFEST [5/5] *:tpb1:tpb1steps has valid list of non-interactive instructions [5/5] *:tpb1:tpb1steps uses shell features like wildcards, IO redir [5/5] *:tpb1:tpb1steps contains comments explaining process [7/7] *:tpb1:tpb1steps automates the project when executed [5/5] *:tpb1:tpb1steps when executed outputs nothing [5/5]