rsc | 2b85f70 | 2005-01-11 20:58:13 +0000 | [diff] [blame] | 1 | #!/usr/local/plan9/bin/rc |
rsc | 47e0a2a | 2004-10-17 04:02:55 +0000 | [diff] [blame] | 2 | |
| 3 | PROMPT='[^ ]*[%;$#][ ]+' |
| 4 | |
rsc | e9a569a | 2005-01-04 21:12:17 +0000 | [diff] [blame] | 5 | " $* | |
| 6 | grep -v '^'$PROMPT'""' | |
| 7 | tail -1 | |
| 8 | tee >{wc -l >/tmp/qq.$pid} | |
| 9 | tee /dev/stderr | |
rsc | 2b85f70 | 2005-01-11 20:58:13 +0000 | [diff] [blame] | 10 | 9 sed 's/^ '$PROMPT'//' | |
rsc | e9a569a | 2005-01-04 21:12:17 +0000 | [diff] [blame] | 11 | rc |
| 12 | |
rsc | 47e0a2a | 2004-10-17 04:02:55 +0000 | [diff] [blame] | 13 | if(~ `{cat /tmp/qq.$pid} 0){ |
rsc | e9a569a | 2005-01-04 21:12:17 +0000 | [diff] [blame] | 14 | rm /tmp/qq.$pid |
rsc | 47e0a2a | 2004-10-17 04:02:55 +0000 | [diff] [blame] | 15 | echo no such command found |
| 16 | exit notfound |
| 17 | } |
rsc | e9a569a | 2005-01-04 21:12:17 +0000 | [diff] [blame] | 18 | rm /tmp/qq.$pid |
rsc | 47e0a2a | 2004-10-17 04:02:55 +0000 | [diff] [blame] | 19 | exit 0 |