Math-Tuttle-OSX:279lect09-2 smtuttle$ pets=(dog cat minnow)

Math-Tuttle-OSX:279lect09-2 smtuttle$ echo ${pets[0]}
dog

Math-Tuttle-OSX:279lect09-2 smtuttle$ echo ${pets[1]}
cat

Math-Tuttle-OSX:279lect09-2 smtuttle$ echo ${pets[2]}
minnow

Math-Tuttle-OSX:279lect09-2 smtuttle$ echo ${pets[*]}
dog cat minnow

Math-Tuttle-OSX:279lect09-2 smtuttle$ echo ${pets[?]}
-bash: ?: syntax error: operand expected (error token is "?")

Math-Tuttle-OSX:279lect09-2 smtuttle$ echo ${pets[@]}
dog cat minnow

Math-Tuttle-OSX:279lect09-2 smtuttle$ quoted-star-at.sh 
==========================================
Number of items in original array: 4
==========================================
using ${pets[*]} (UNquoted):
dog
brat
cat
minnow
peruvian
bat-eared
booger
dog
==========================================
using ${pets[@]} (UNquoted):
dog
brat
cat
minnow
peruvian
bat-eared
booger
dog
==========================================
using "${pets[*]}" (quoted):
dog brat cat minnow peruvian bat-eared booger dog
==========================================
using "${pets[@]}" (quoted):
dog
brat cat
minnow
peruvian bat-eared booger dog
==========================================

Math-Tuttle-OSX:279lect09-2 smtuttle$ stuff=(cat cactus cow pig)

Math-Tuttle-OSX:279lect09-2 smtuttle$ echo stuff[1]
stuff[1]

Math-Tuttle-OSX:279lect09-2 smtuttle$ echo $stuff[1]
cat[1]

Math-Tuttle-OSX:279lect09-2 smtuttle$ echo ${stuff[1]}
cactus

Math-Tuttle-OSX:279lect09-2 smtuttle$ echo ${#stuff[1]}
6

Math-Tuttle-OSX:279lect09-2 smtuttle$ echo $stuff
cat

Math-Tuttle-OSX:279lect09-2 smtuttle$ echo $#{stuff[1]}
0{stuff[1]}

Math-Tuttle-OSX:279lect09-2 smtuttle$ wc -c five.txt
       5 five.txt

Math-Tuttle-OSX:279lect09-2 smtuttle$ wc -c six.txt
       6 six.txt

Math-Tuttle-OSX:279lect09-2 smtuttle$ wc -c seven.txt
       7 seven.txt

Math-Tuttle-OSX:279lect09-2 smtuttle$ ls *.txt
279lect09-2-projected.txt
five.txt
seven.txt
six.txt

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -name "*.txt" -size +6c -print
./279lect09-2-projected.txt
./seven.txt

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -name "*.txt" -size +5c -print
./279lect09-2-projected.txt
./seven.txt
./six.txt

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -name "*.txt" -size 5c -print
./five.txt

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -name "*.txt" -size -6c -print
./five.txt

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -name "*.txt" -size -6c -size 6c -print
Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -name "*.txt" -size +5c -size -7c -print
./six.txt

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -name "*.txt" -size -6c | -size 6c -print
-bash: -size: command not found

Math-Tuttle-OSX:279lect09-2 smtuttle$ ls -l
total 1048
-rwx------  1 smtuttle  smtuttle    1657 Oct 18 15:45 #quoted-star-at.sh#
-rw-r--r--  1 smtuttle  smtuttle     497 Oct 18 15:19 279lect09-2-projected.txt
-rw-r--r--  1 smtuttle  smtuttle     293 Oct 18 15:16 279lect09-2-projected.txt~
-rw-r--r--@ 1 smtuttle  smtuttle   11776 Oct 17 09:07 279lect09-2-q1-braille.doc
-rw-r--r--@ 1 smtuttle  smtuttle   53969 Oct 17 09:07 279lect09-2-q1-braille.odt
-rw-r--r--@ 1 smtuttle  smtuttle   11264 Oct 17 09:03 279lect09-2-q2-braille.doc
-rw-r--r--@ 1 smtuttle  smtuttle   49362 Oct 17 09:02 279lect09-2-q2-braille.odt
-rw-r--r--@ 1 smtuttle  smtuttle  122659 Oct 18 12:08 279lect09-2.odt
-rw-r--r--@ 1 smtuttle  smtuttle  229049 Oct 18 12:08 279lect09-2.pdf
-rw-r--r--  1 smtuttle  smtuttle       5 Oct 18 11:20 five.txt
-rwx------  2 smtuttle  smtuttle     997 Oct 18 09:25 hard-link.sh
-rwx------  1 smtuttle  smtuttle    1401 Oct 18 15:35 quoted-star-at.sh
-rwx------  2 smtuttle  smtuttle     997 Oct 18 09:25 quoted-star-at.sh~
-rw-r--r--  1 smtuttle  smtuttle       7 Oct 18 11:20 seven.txt
-rw-r--r--  1 smtuttle  smtuttle       6 Oct 18 11:20 six.txt
lrwxr-xr-x  1 smtuttle  smtuttle      17 Oct 18 11:27 soft-link.sh -> quoted-star-at.sh
drwxr-xr-x  2 smtuttle  smtuttle      68 Oct 18 11:57 test-dir
lrwxr-xr-x  1 smtuttle  smtuttle      15 Oct 18 11:32 trySoft2 -> 279lect09-2.odt
lrwxr-xr-x  1 smtuttle  smtuttle      15 Oct 18 11:33 trySoft3 -> 279lect09-2.odt

Math-Tuttle-OSX:279lect09-2 smtuttle$ ls
#quoted-star-at.sh#
279lect09-2-projected.txt
279lect09-2-projected.txt~
279lect09-2-q1-braille.doc
279lect09-2-q1-braille.odt
279lect09-2-q2-braille.doc
279lect09-2-q2-braille.odt
279lect09-2.odt
279lect09-2.pdf
five.txt
hard-link.sh
quoted-star-at.sh
quoted-star-at.sh~
seven.txt
six.txt
soft-link.sh
test-dir
trySoft2
trySoft3

Math-Tuttle-OSX:279lect09-2 smtuttle$ ls test-dir
Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -type f -print
./#quoted-star-at.sh#
./279lect09-2-projected.txt
./279lect09-2-projected.txt~
./279lect09-2-q1-braille.doc
./279lect09-2-q1-braille.odt
./279lect09-2-q2-braille.doc
./279lect09-2-q2-braille.odt
./279lect09-2.odt
./279lect09-2.pdf
./five.txt
./hard-link.sh
./quoted-star-at.sh
./quoted-star-at.sh~
./seven.txt
./six.txt

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -type d -print
.
./test-dir

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -type l -print
./.#quoted-star-at.sh
./soft-link.sh
./trySoft2
./trySoft3

Math-Tuttle-OSX:279lect09-2 smtuttle$ ls -l .#quoted-star-at.sh 
#quoted-star-at.sh#         five.txt
.#quoted-star-at.sh         hard-link.sh
279lect09-2-projected.txt   quoted-star-at.sh
279lect09-2-projected.txt~  quoted-star-at.sh~
279lect09-2-q1-braille.doc  seven.txt
279lect09-2-q1-braille.odt  six.txt
279lect09-2-q2-braille.doc  soft-link.sh
279lect09-2-q2-braille.odt  test-dir/
279lect09-2.odt             trySoft2
279lect09-2.pdf             trySoft3

Math-Tuttle-OSX:279lect09-2 smtuttle$ ls -l .#quoted-star-at.sh 
#quoted-star-at.sh#         five.txt
.#quoted-star-at.sh         hard-link.sh
279lect09-2-projected.txt   quoted-star-at.sh
279lect09-2-projected.txt~  quoted-star-at.sh~
279lect09-2-q1-braille.doc  seven.txt
279lect09-2-q1-braille.odt  six.txt
279lect09-2-q2-braille.doc  soft-link.sh
279lect09-2-q2-braille.odt  test-dir/
279lect09-2.odt             trySoft2
279lect09-2.pdf             trySoft3

Math-Tuttle-OSX:279lect09-2 smtuttle$ ls -l .#quoted-star-at.sh 
lrwxr-xr-x  1 smtuttle  smtuttle  35 Oct 18 15:41 .#quoted-star-at.sh -> smtuttle@Math-Tuttle-OSX.local.8524

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -links +1 -print.
./hard-link.sh
./quoted-star-at.sh~
./test-dir

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -user smtuttle -print
.
./279lect09-2-projected.txt
./279lect09-2-projected.txt~
./279lect09-2-q1-braille.doc
./279lect09-2-q1-braille.odt
./279lect09-2-q2-braille.doc
./279lect09-2-q2-braille.odt
./279lect09-2.odt
./279lect09-2.pdf
./five.txt
./hard-link.sh
./quoted-star-at.sh
./quoted-star-at.sh~
./seven.txt
./six.txt
./soft-link.sh
./test-dir
./trySoft2
./trySoft3

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -user moo -print 
find: -user: moo: no such user

Math-Tuttle-OSX:279lect09-2 smtuttle$ groups
smtuttle everyone _appstore localaccounts _appserverusr admin _appserveradm _lpadmin _lpoperator _developer com.apple.access_screensharing

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -group smtuttle -print
.
./#quoted-star-at.sh#
./.#quoted-star-at.sh
./279lect09-2-projected.txt
./279lect09-2-projected.txt~
./279lect09-2-q1-braille.doc
./279lect09-2-q1-braille.odt
./279lect09-2-q2-braille.doc
./279lect09-2-q2-braille.odt
./279lect09-2.odt
./279lect09-2.pdf
./five.txt
./hard-link.sh
./quoted-star-at.sh
./quoted-star-at.sh~
./seven.txt
./six.txt
./soft-link.sh
./test-dir
./trySoft2
./trySoft3

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -group everyone -print
Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -mtime -1 -print.
./279lect09-2-projected.txt
./279lect09-2-projected.txt~
./279lect09-2.odt
./279lect09-2.pdf
./five.txt
./hard-link.sh
./quoted-star-at.sh
./quoted-star-at.sh~
./seven.txt
./six.txt
./soft-link.sh
./test-dir
./trySoft2
./trySoft3

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -mtime +1 -print 
Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -mtime +1 -print
Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -mtime -1 -print 
.
./279lect09-2-projected.txt
./279lect09-2-projected.txt~
./279lect09-2.odt
./279lect09-2.pdf
./five.txt
./hard-link.sh
./quoted-star-at.sh
./quoted-star-at.sh~
./seven.txt
./six.txt
./soft-link.sh
./test-dir
./trySoft2
./trySoft3

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -print > all
Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -mtime -1 -print > less-than-a-day
Math-Tuttle-OSX:279lect09-2 smtuttle$ diff all less-than-a-day 
4,7d3
< ./279lect09-2-q1-braille.doc
< ./279lect09-2-q1-braille.odt
< ./279lect09-2-q2-braille.doc
< ./279lect09-2-q2-braille.odt
12a9
> ./less-than-a-day

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -newer five.txt -print
.
./279lect09-2-projected.txt
./279lect09-2-projected.txt~
./279lect09-2.odt
./279lect09-2.pdf
./all
./less-than-a-day
./quoted-star-at.sh
./seven.txt
./six.txt
./soft-link.sh
./test-dir
./trySoft2
./trySoft3

Math-Tuttle-OSX:279lect09-2 smtuttle$ ls -l
total 1056
-rw-r--r--  1 smtuttle  smtuttle     497 Oct 18 15:19 279lect09-2-projected.txt
-rw-r--r--  1 smtuttle  smtuttle     293 Oct 18 15:16 279lect09-2-projected.txt~
-rw-r--r--@ 1 smtuttle  smtuttle   11776 Oct 17 09:07 279lect09-2-q1-braille.doc
-rw-r--r--@ 1 smtuttle  smtuttle   53969 Oct 17 09:07 279lect09-2-q1-braille.odt
-rw-r--r--@ 1 smtuttle  smtuttle   11264 Oct 17 09:03 279lect09-2-q2-braille.doc
-rw-r--r--@ 1 smtuttle  smtuttle   49362 Oct 17 09:02 279lect09-2-q2-braille.odt
-rw-r--r--@ 1 smtuttle  smtuttle  122659 Oct 18 12:08 279lect09-2.odt
-rw-r--r--@ 1 smtuttle  smtuttle  229049 Oct 18 12:08 279lect09-2.pdf
-rw-r--r--  1 smtuttle  smtuttle     354 Oct 18 16:02 all
-rw-r--r--  1 smtuttle  smtuttle       5 Oct 18 11:20 five.txt
-rwx------  2 smtuttle  smtuttle     997 Oct 18 09:25 hard-link.sh
-rw-r--r--  1 smtuttle  smtuttle     256 Oct 18 16:02 less-than-a-day
-rwx------  1 smtuttle  smtuttle    2814 Oct 18 16:09 quoted-star-at.sh
-rwx------  2 smtuttle  smtuttle     997 Oct 18 09:25 quoted-star-at.sh~
-rw-r--r--  1 smtuttle  smtuttle       7 Oct 18 11:20 seven.txt
-rw-r--r--  1 smtuttle  smtuttle       6 Oct 18 11:20 six.txt
lrwxr-xr-x  1 smtuttle  smtuttle      17 Oct 18 11:27 soft-link.sh -> quoted-star-at.sh
drwxr-xr-x  2 smtuttle  smtuttle      68 Oct 18 11:57 test-dir
lrwxr-xr-x  1 smtuttle  smtuttle      15 Oct 18 11:32 trySoft2 -> 279lect09-2.odt
lrwxr-xr-x  1 smtuttle  smtuttle      15 Oct 18 11:33 trySoft3 -> 279lect09-2.odt

Math-Tuttle-OSX:279lect09-2 smtuttle$ chmod 600 five.txt six.txt seven.txt
Math-Tuttle-OSX:279lect09-2 smtuttle$ ls -l *.txt
-rw-r--r--  1 smtuttle  smtuttle  497 Oct 18 15:19 279lect09-2-projected.txt
-rw-------  1 smtuttle  smtuttle    5 Oct 18 11:20 five.txt
-rw-------  1 smtuttle  smtuttle    7 Oct 18 11:20 seven.txt
-rw-------  1 smtuttle  smtuttle    6 Oct 18 11:20 six.txt

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -perm 600 -print./five.txt
./seven.txt
./six.txt

Math-Tuttle-OSX:279lect09-2 smtuttle$ find . -perm -600 -print
.
./279lect09-2-projected.txt
./279lect09-2-projected.txt~
./279lect09-2-q1-braille.doc
./279lect09-2-q1-braille.odt
./279lect09-2-q2-braille.doc
./279lect09-2-q2-braille.odt
./279lect09-2.odt
./279lect09-2.pdf
./all
./five.txt
./hard-link.sh
./less-than-a-day
./quoted-star-at.sh
./quoted-star-at.sh~
./seven.txt
./six.txt
./soft-link.sh
./test-dir
./trySoft2
./trySoft3

Math-Tuttle-OSX:279lect09-2 smtuttle$ cd test-dir
Math-Tuttle-OSX:test-dir smtuttle$ touch try.bak
Math-Tuttle-OSX:test-dir smtuttle$ touch try2.bak

Math-Tuttle-OSX:test-dir smtuttle$ ls
try.bak			 	   try2.bak

Math-Tuttle-OSX:test-dir smtuttle$ cd ..

Math-Tuttle-OSX:279lect09-2 smtuttle$ ls test-dir
try.bak			    	      try2.bak

Math-Tuttle-OSX:279lect09-2 smtuttle$ find test-dir -name "*.bak" -type f -exec rm {} \;
Math-Tuttle-OSX:279lect09-2 smtuttle$ ls test-dir
Math-Tuttle-OSX:279lect09-2 smtuttle$ find ~ -type d -name 279\* -print
/Users/smtuttle/humboldt/f12cs279/279clickers
/Users/smtuttle/humboldt/f12cs279/279clickers/279clicker-questions-to-post
/Users/smtuttle/humboldt/f12cs279/279exams
/Users/smtuttle/humboldt/f12cs279/279exams/279exam1
/Users/smtuttle/humboldt/f12cs279/279exams/279exam1/279exam1-play
/Users/smtuttle/humboldt/f12cs279/279exams/279exam2
/Users/smtuttle/humboldt/f12cs279/279homeworks
/Users/smtuttle/humboldt/f12cs279/279homeworks/279hw01
/Users/smtuttle/humboldt/f12cs279/279homeworks/279hw01/279hw01
/Users/smtuttle/humboldt/f12cs279/279homeworks/279hw01/279hw01-example-solutions

... <chopping too-long output> ...