diff --git a/1990/jaw/README.md b/1990/jaw/README.md index f60eb1b5b..f92b2792b 100644 --- a/1990/jaw/README.md +++ b/1990/jaw/README.md @@ -38,6 +38,13 @@ echo "Quartz glyph jocks vend, fix, BMW." | compress | ./btoa | ./jaw which should apply the identity transformation to a minimal holoalphabetic sentence. + +Also try: + +```sh +./try.sh +``` + ## Judges' remarks: diff --git a/1990/jaw/shark.sh b/1990/jaw/shark.sh index 622b7e072..f37225ad6 100755 --- a/1990/jaw/shark.sh +++ b/1990/jaw/shark.sh @@ -10,7 +10,7 @@ for i in "${@?${usage?$0 file...}}";do<"$i"||exit;done # "Cleverly he dialed from within." -- D. Van Vliet, "Trout Mask Replica" # PATH=$PATH:.:.. a=atob m=unshark z=zcat -r="rm -f $a $m* $z" v="cc -Wno-implicit-function-declaration -o $z $m.c" +r="rm -f $a $m* ../$m.tar $z" v="cc -Wno-implicit-function-declaration -Wno-implicit-int -o $z $m.c" trap '$r;exit 1' 1 2 13 15 echo decoding... (:|compress|btoa|./$a|./$z)2>$m>&2||(sed '1,9s/./#define & / @@ -43,5 +43,5 @@ Z,h@=w;n=8;f=Q+e;i=o=HIo<0)X,1;P(i)WH+1){Iw==Q&e){Z;m=n=8;f=QIH<0)X} c=wIw>=f)U++=i,w=oWw>=Q)U++=h@,w=t@;P(i=h@)Wp>D+Q)P(*--p) I(w=f)<1l<./$m-&&./$z<./$m->./$m;tar xvf ../$m.tar&&$r +($v);echo 1>&2;ln -f $z $a);./$a<<\w>./$m-&&./$z<./$m->./$m;tar xvf ../$m.tar&&$r Z diff --git a/1990/jaw/try.sh b/1990/jaw/try.sh index 9ea01a967..8bfbd1966 100755 --- a/1990/jaw/try.sh +++ b/1990/jaw/try.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash echo "Running shark.sh:" -sh shark.sh shark.sh README.md jaw.c > receive || exit 1 +sh shark.sh shark.sh README.md jaw.c try.sh > receive || exit 1 echo "Done."