summaryrefslogtreecommitdiff
path: root/rc
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@centraldogma>2011-05-12 12:07:40 +0000
committercinap_lenrek <cinap_lenrek@centraldogma>2011-05-12 12:07:40 +0000
commitcc8ee7f932624d6d3e6094db13fa63327e81c191 (patch)
tree232c24cd539061791c042fa8782f9e59742231f0 /rc
parentb36a5dfc910b36a587f505420e6e082bd69d8b08 (diff)
parentc2a41bb939c9c6518a941eb77f3ecba53c12010e (diff)
downloadplan9front-cc8ee7f932624d6d3e6094db13fa63327e81c191.tar.xz
merge
Diffstat (limited to 'rc')
-rwxr-xr-xrc/bin/xargs21
1 files changed, 21 insertions, 0 deletions
diff --git a/rc/bin/xargs b/rc/bin/xargs
new file mode 100755
index 000000000..0387f2712
--- /dev/null
+++ b/rc/bin/xargs
@@ -0,0 +1,21 @@
+#!/bin/rc
+fn usage {
+ echo usage: $0 [-n num] program [arguments]
+ exit usage
+}
+rfork e
+ifs='
+'
+nargs=1
+while(~ $1 -*) {
+ switch($1) {
+ case -n
+ nargs=$2
+ shift 2
+ case *
+ echo bla
+ usage
+ }
+}
+while(x = `{read -n $nargs})
+ $* $x