We're about 6 chapters into the book now Review: A couple challenges: How many lines of the poem in /tmp are not blank? Which line has the least spaces? Can we find the MAC address for each of isoptera's 4 cards? - Will the solution work on FreeBSD? Example: An automatic lawn mower - Commands are pieces you can combine in many ways - Experiment and use creativity! Text editors, a bit more detail You've probably figured out how to use nano - It's the successor to pico, "PIne COmposer" - Pico had "unclear licensing" - Nano does the same thing, but is a different program nano is easy to use, but isn't generally a favorite - Not as featured as others vim: VI Improved - Has a great many features - Very focused on editing code and such - Separation of insert and command mode - Example: Cut and paste - Example: Intent a block emacs: A bunch of macros, e editor - Very full-featured Paths, cd, pushd, and popd - ~ cd with nothing else .. and . / and //////////////// hidden files Some more things the shell will process $(( math problem )) { and } (for multiple possibilities) - 0 padding is ok - Works for letters too - Make a bunch of directories this way $( command ) does the same thing as `command` ' and ' (single quotes) are like " " but stronger Reminder: \ is escape - How do we echo a \ Now that we're more advanced, let's solve a few problems: How many HTML tags are in the homework 3 description? - How many are closed? sort and uniq How many different users logged into isoptera? Redirection: < > 2> etc Use a file as an end of a pipe Example: A streaming media server Both at once? tee