simpified version which doesn't use temporary files.
authorRalph Campbell <ralph@ucbvax.Berkeley.EDU>
Sat, 28 May 1983 08:05:29 +0000 (00:05 -0800)
committerRalph Campbell <ralph@ucbvax.Berkeley.EDU>
Sat, 28 May 1983 08:05:29 +0000 (00:05 -0800)
SCCS-vsn: usr.bin/diction/explain/explain.sh 4.5

usr/src/usr.bin/diction/explain/explain.sh

index c6916e8..e15fefd 100644 (file)
@@ -1,17 +1,12 @@
 #! /bin/sh
 #
 #! /bin/sh
 #
-#      @(#)explain.sh  4.4     (Berkeley)      82/11/06
+#      @(#)explain.sh  4.5     (Berkeley)      83/05/27
 #
 #
-trap 'rm $$; exit' 1 2 3 15
 D=/usr/lib/explain.d
 D=/usr/lib/explain.d
-while echo "phrase?";read x
+while  echo 'phrase?'
+       read x
 do
 do
-cat >$$ <<dn
-/$x.*  /s/\(.*\)       \(.*\)/use "\2" for "\1"/p
-dn
-case $x in
-[a-z]*)
-sed -n -f $$ $D; rm $$;;
-*) rm $$;;
-esac
+       case $x in
+       [a-z]*) sed -n /"$x"'.* /s/\(.*\)       \(.*\)/use "\2" for "\1"/p' $D
+       esac
 done
 done