Commit Diff


commit - 18ee9a80f1a2f0e95982a90e40fd052fdae1c2c9
commit + 9fb7a4f7f7b78476d496cac2b83f9006acd7f483
blob - 755284831b7cf7a96c4f03098ea8d2e53d6f4236
blob + e0f7c8f93b7c8b02619f7e23ac91f66593bbc30a
--- bin/"
+++ bin/"
@@ -21,11 +21,7 @@ switch($#*) {
 case 0
 	cmds | tail -1
 case *
-	cmds | grep '^	'^$"* | {echo; cat} |
-		pr -t -n | sort -nr | sort -u +1 | sort -n |
-		sed 's/^ *[0-9]+	//' | grep .
+	cmds | grep -n '^	'^$"* | tail -r |
+		sort -u +1 | sort -n |
+		sed 's/^[0-9]+: //'
 }
-
-# the silly {echo; cat} gets around pr printing "empty file" when
-# presented with no input.
-
blob - dcd4fe7a6f0e12fc5a7d9ef2027995c84104b053
blob + c77da34daaef311a89b61b19bffe5820f7461752
--- bin/""
+++ bin/""
@@ -1,19 +1,10 @@
 #!/usr/local/plan9/bin/rc
 
-PROMPT='[^ 	]*[%;$#][ 	]+'
-
-" $* | 
-	grep -v '^'$PROMPT'""' | 
-	tail -1 | 
-	tee >{wc -l >/tmp/qq.$pid} | 
-	tee /dev/stderr | 
-	9 sed 's/^	'$PROMPT'//' | 
-	rc
-
-if(~ `{cat /tmp/qq.$pid} 0){
-	rm /tmp/qq.$pid
-	echo no such command found
+cmd = `{" $* | tail -1}
+if (~ $#cmd 0) {
+	echo no such command found >[1=2]
 	exit notfound
 }
-rm /tmp/qq.$pid
-exit 0
+
+echo '	' $cmd >[1=2]
+rc -c $"cmd