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> ...