diff options
| author | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-05-12 12:07:40 +0000 |
|---|---|---|
| committer | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-05-12 12:07:40 +0000 |
| commit | cc8ee7f932624d6d3e6094db13fa63327e81c191 (patch) | |
| tree | 232c24cd539061791c042fa8782f9e59742231f0 /rc | |
| parent | b36a5dfc910b36a587f505420e6e082bd69d8b08 (diff) | |
| parent | c2a41bb939c9c6518a941eb77f3ecba53c12010e (diff) | |
| download | plan9front-cc8ee7f932624d6d3e6094db13fa63327e81c191.tar.xz | |
merge
Diffstat (limited to 'rc')
| -rwxr-xr-x | rc/bin/xargs | 21 |
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 |
