aboutsummaryrefslogtreecommitdiffstats
path: root/nocompile
diff options
context:
space:
mode:
authorEpoch Qwert <epoch@53flpnlls43fcguy.onion>2014-10-13 20:54:28 -0500
committerEpoch Qwert <epoch@53flpnlls43fcguy.onion>2014-10-13 20:54:28 -0500
commit1852f2d7d63c39d0fd97a2774d1bd16bf53ec67d (patch)
tree69bc1a71b839857e6b841862b74aa3c0b56b860c /nocompile
downloadmisc-1852f2d7d63c39d0fd97a2774d1bd16bf53ec67d.tar.gz
misc-1852f2d7d63c39d0fd97a2774d1bd16bf53ec67d.zip
initial commit. collected some tools I had laying around.
Diffstat (limited to 'nocompile')
-rwxr-xr-xnocompile/XuntilY18
1 files changed, 18 insertions, 0 deletions
diff --git a/nocompile/XuntilY b/nocompile/XuntilY
new file mode 100755
index 0000000..f6cc672
--- /dev/null
+++ b/nocompile/XuntilY
@@ -0,0 +1,18 @@
+#!/usr/pkg/bin/perl
+$r=$ARGV[0];
+$s=$ARGV[1];
+$m=0;
+$count=$ARGV[2]?$ARGV[2]:1;
+for(;$l=<stdin> and $count > 0;) {
+ if($m == 0) {
+ if($l =~ $r) {
+ $m=1;
+ print $l;
+ next;
+ }}
+ if($m == 1) {
+ print $l;
+ if($l =~ $s) {
+ $m=0;
+ $count--;
+}}}