Corning Community College
CSCS1730 UNIX/Linux Fundamentals
~~TOC~~
Typos and bug fixes:
Practice and review your UNIX skills.
The last project introduced us to many important concepts. It threw many people for a loop- it is still throwing some for a loop.
But the concepts of offsets and quantities of data at an offset is an important thing to understand. With that, udr1 continues to play in that exciting realm, offering you another chance at getting more familiar with some very powerful UNIX tools.
For those who have had the fortune of interacting with sequential access media (tape), you may have a natural advantage in being able to more quickly grasp the abstract concepts at work here. But even if you haven't– these concepts are everywhere, especially on the computer, where we see it in the way software and operating systems work, to how hardware is organized and communicates with the rest of the system.
I am also having you review your file permissions skills through the use of a tool called urev. However, it is currently unable to run, because it lacks a “gizmo”, which is contained within the data.file you will be operating on.
Extract and process gizmo appropriately, and then you can run urev and complete your file permission exercises (you have a week to do 96 exercises, but you are limited by how many you can do in one sitting, and there's a two hour time limit between sessions, so you'll also have to practice some time management).
This is also intended for questions to be asked. I have have not reached critical mass on people asking questions for things.
This week's project is located in the spring2015/udr1/ directory of the UNIX Public Directory, in a file called: data.file
Make a copy of this into your home directory somewhere and set to work.
NOTE: Hopefully it has been standard practice to locate project files in their own unique subdirectory, such as under src/unix/, where you can then add/commit/push the results to your repository (you ARE regularly putting stuff in your repository, aren't you?)
The data you seek (2 files) is obfuscated and contained within this file.
Plain text directions give clues on how to find both pieces of information, and it is up to you to use your skills to extract the necessary data.
Some additional information:
You may want to become familiar with the manual pages of the following tools (in addition to tools you've already encountered):
… along with other tools previously encountered.
Successful completion will result in the following criteria being met:
Please submit as follows:
lab46:~/src/unix/udr1$ submit unix udr1 udr1.text getgizmo.bash gizmo Submitting unix project "udr1": -> udr1.text(OK) -> getgizmo.bash(OK) -> gizmo(OK) SUCCESSFULLY SUBMITTED lab46:~/src/unix/udr1$