Due Dates & Links
- Skill Demonstration 1 - Due during your scheduled examination time, see Skill Demo 1 Schedule on Edstem for details
- Lab Report 2 Resubmission - Due 10:00 pm Wednesday May 10, 2023
- Lab Report 3 - Due 10:00 pm Wednesday May 10, 2023
- Quiz 5 (will be released after class Monday) - Due 1:00 pm (just before class) Wednesday May 3, 2023
Links to Podcast
Note: Links will require you to log in as a UCSD student
Lab Report 3
You’ll write this report as a Github Pages page, then print that page to PDF and upload to Gradescope.
Consider the commands
grep. Choose one of them. Online, find 4 interesting command-line options or alternate ways to use the command you chose. For example, we saw the
-name option for
find in class. For each of those options, give 2 examples of using it on files and directories from
./technical. Show each example as a code block that shows the command and its output, and write a sentence or two about what it’s doing and why it’s useful.
That makes 8 total examples, all focused on a single command. There should be two examples each for four different command-line options. Many commands like these have pretty sophisticated behavior possible – it can take years to be exposed to and learn all of the possible tricks and inner workings.
Along with each option/mode you show, cite your source for how you found out about it as a URL or a description of where you found it.
To find information about the commands, a simple Web search like “find command-line options” will probably give decent results. There is also a built-in command on many systems called
man (short for “manual”) that displays information about commands; you can use
man grep, for example, to see a long listing of information about how
grep works. Also consider asking ChatGPT!