From 8f01d4cdeb5df2e5a1f7a651b39ff53b40554856 Mon Sep 17 00:00:00 2001
From: Nathan Meyer <nim28@drexel.edu>
Date: Fri, 4 Oct 2019 16:00:08 -0400
Subject: [PATCH] Finalize Lab02

---
 lab02/lab02    |  55 -------------
 lab02/lab02.md | 209 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 209 insertions(+), 55 deletions(-)
 delete mode 100644 lab02/lab02
 create mode 100644 lab02/lab02.md

diff --git a/lab02/lab02 b/lab02/lab02
deleted file mode 100644
index 0d86d27..0000000
--- a/lab02/lab02
+++ /dev/null
@@ -1,55 +0,0 @@
-Q1:
-
-nim28@tux2 CS265> echo 'milk' > list
-nim28@tux2 CS265> echo 'cookies' >> list
-nim28@tux2 CS265> echo '#!/bin/bash' > Tmp/gotMe.bash
-nim28@tux2 CS265> echo -e '\necho "I have no idea."' >> Tmp/gotMe.bash
-nim28@tux2 CS265> find . -type f -mtime -2 -print
-./GitLab/lab02/lab02
-./GitLab/lab01/Tmp/gotMe.bash
-./GitLab/lab01/Tmp/list
-./GitLab/lab01/list
-./GitLab/lab01/lab01.txt
-
-Q2:
-
-find . -type f -name *.bash
-
-Q3:
-
-nim28@tux2 lab02> cp ~kschmidt/public_html/CS265/Labs/Bash/breadIsDangerous.txt ./breadIsDangerous.txt
-nim28@tux2 lab02> wc ./breadIsDangerous.txt
-  97  499 2960 ./breadIsDangerous.txt
-nim28@tux2 lab02> ls -1 | wc -l
-2
-
-Q4:
-ls -1 | wc -l
-
-Q5:
-nim28@tux2 lab02> grep -o bread breadIsDangerous.txt
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-bread
-
-Q6:
-nim28@tux2 lab02> grep -o bread breadIsDangerous.txt | wc -l
-21
\ No newline at end of file
diff --git a/lab02/lab02.md b/lab02/lab02.md
new file mode 100644
index 0000000..eca7772
--- /dev/null
+++ b/lab02/lab02.md
@@ -0,0 +1,209 @@
+# Lab_02
+
+#### <u>Tux Lab</u>
+__Q1:__
+```bash
+nim28@tux2 CS265> echo 'milk' > list
+nim28@tux2 CS265> echo 'cookies' >> list
+nim28@tux2 CS265> echo '#!/bin/bash' > Tmp/gotMe.bash
+nim28@tux2 CS265> echo -e '\necho "I have no idea."' >> Tmp/gotMe.bash
+nim28@tux2 CS265> find . -type f -mtime -2 -print
+./GitLab/lab02/lab02
+./GitLab/lab01/Tmp/gotMe.bash
+./GitLab/lab01/Tmp/list
+./GitLab/lab01/list
+./GitLab/lab01/lab01.txt
+```
+
+__Q2:__  
+`find . -type f -name *.bash`
+
+__Q3:__  
+```bash
+nim28@tux2 lab02> cp ~kschmidt/public_html/CS265/Labs/Bash/breadIsDangerous.txt ./breadIsDangerous.txt
+nim28@tux2 lab02> wc ./breadIsDangerous.txt
+  97  499 2960 ./breadIsDangerous.txt
+nim28@tux2 lab02> ls -1 | wc -l
+2
+```
+
+__Q4:__  
+`ls -1 | wc -l`
+
+__Q5:__
+```bash
+nim28@tux2 lab02> grep -o bread breadIsDangerous.txt
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+bread
+```
+
+__Q6:__  
+```bash
+nim28@tux2 lab02> grep -o 'the' breadIsDangerous.txt | wc -l
+10
+```
+
+__Q7:__
+```bash
+nim28@tux2 lab02> cp ~kschmidt/public_html/CS265/Labs/Bash/spellExample spellExample.txt
+nim28@tux2 lab02> ispell -b spellExample.txt
+nim28@tux2 lab02> ls -1
+breadIsDangerous.txt
+lab02
+spellExample.txt
+spellExample.txt.bak
+nim28@tux2 lab02>
+```
+
+New Backed up file (.bak)
+
+__Q8:__
+```bash
+nim28@tux2 lab02> echo "An extra line" >> spellExample
+nim28@tux2 lab02> diff spellExample.txt spellExample.txt.bak
+1c1
+< I went to a garden party
+---
+> I went to a gadren party
+3c3
+< bunch of my old friends did something
+---
+> bnuch of my old freinds did somehting
+nim28@tux2 lab02> 
+```
+Backed up file is not edited, regular file is edited.
+
+__Q9:__
+```bash
+nim28@tux2 lab02> diff spellExample.txt spellExample.txt
+nim28@tux2 lab02> 
+```
+Nothing
+
+__Q10:__
+```bash
+nim28@tux2 lab02> cp ~kschmidt/public_html/CS265/Labs/Bash/numbers numbers
+nim28@tux2 lab02> sort numbers
+1
+15
+17
+20
+24
+26
+28
+29
+6
+9
+nim28@tux2 lab02>
+```
+Yes, I know sorting defaults to character by character alphabetization.
+
+__Q11:__
+```bash
+nim28@tux2 lab02> sort -n numbers
+1
+6
+9
+15
+17
+20
+24
+26
+28
+29
+nim28@tux2 lab02>
+```
+Yes, -n means numerical order.
+
+__Q12:__  
+Outputs in numerical order instead of alphabetical order.
+
+__Q13:__ 
+```bash
+nim28@tux2 lab02> ls -oh | sort -k4 -h -r
+-rw-r--r-- 1 nim28 2.9K Oct  4 14:34 breadIsDangerous.txt
+-rw-rw-r-- 1 nim28  962 Oct  4 14:49 lab02
+-rw-r--r-- 1 nim28   97 Oct  4 14:55 spellExample.txt
+-rw-r--r-- 1 nim28   97 Oct  4 14:54 spellExample.txt.bak
+-rw-r--r-- 1 nim28   27 Oct  4 15:05 numbers
+-rw-rw-r-- 1 nim28   14 Oct  4 15:01 spellExample
+total 6.0K
+nim28@tux2 lab02> 
+```
+Prints in order of filesize
+
+__Q14:__  
+```bash
+nim28@tux2 lab02> du -a | sort -n -r | head -n 8
+7       .
+3       ./breadIsDangerous.txt
+1       ./spellExample.txt.bak
+1       ./spellExample.txt
+1       ./spellExample
+1       ./numbers
+1       ./lab02
+nim28@tux2 lab02>   
+```
+
+__Q15:__
+```bash
+nim28@tux2 lab02> grep dough breadIsDangerous.txt
+roven that as little as one pound of dough can be used to
+5.   Bread is made from a substance called "dough." It has been
+proven that as little as one pound of dough can be used to
+nim28@tux2 lab02> echo $?
+0
+nim28@tux2 lab02> grep uniqueString breadIsDangerous.txt
+nim28@tux2 lab02> echo $?
+1
+nim28@tux2 lab02> grep dough noSuchFile
+grep: noSuchFile: No such file or directory
+nim28@tux2 lab02> echo $?
+2
+nim28@tux2 lab02>  
+```
+Stdin  
+Stdout  
+Stderr  
+
+#### <u>Git Lab</u>
+
+__Q 2.1:__  
+`de488262e6665251da66cb348b2ddf24624ffe1d`
+
+__Q 2.2:__  
+```bash
+git reset		# Changes position in work tree  
+git reset --hard	# Modifies work tree
+```
+
+__Q 2.3:__  
+```bash
+a6a2e69 Most recent commit
+f07e105 The cutter commit
+dabc8d2 The ketch commit
+d51de8e The yawl commit
+$ git show dabc8d2:marvin
+```
+
+__Q 2.4:__  
+`goto 2.1`
\ No newline at end of file
-- 
GitLab