From 67fe83b40f4d427d3abc5f52bc1509559ec04214 Mon Sep 17 00:00:00 2001 From: stanley lieber Date: Mon, 21 Nov 2011 10:39:34 -0600 Subject: add rc scripts ", "" and g from rsc --- "rc/bin/\"" | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 "rc/bin/\"" (limited to 'rc/bin/"') diff --git "a/rc/bin/\"" "b/rc/bin/\"" new file mode 100755 index 000000000..56bdaba77 --- /dev/null +++ "b/rc/bin/\"" @@ -0,0 +1,25 @@ +#!/bin/rc + +rfork en + +if(test -r /mnt/acme/acme/body) + bind /mnt/acme/acme/body /dev/text + +PROMPT='[^ ]*%[ ]+' + +fn cmds { + grep '^'$PROMPT'[^"]' /dev/text | sed 's/^/ /' +} + +switch($#*) { +case 0 + cmds | tail -1 +case * + cmds | grep '^ '$PROMPT^$"* | {echo; cat} | + pr -t -n | sort -nr | sort -u +1 | sort -n | + sed 's/^ *[0-9]+ //' | grep . +} + +# the silly {echo; cat} gets around pr printing "empty file" when +# presented with no input. + -- cgit v1.2.3