diff options
author | aiju <aiju@phicode.de> | 2011-05-11 14:12:25 +0000 |
---|---|---|
committer | aiju <aiju@phicode.de> | 2011-05-11 14:12:25 +0000 |
commit | 2b5b3b9ec4e7ebdac56bab0ba69e8b1f318f2050 (patch) | |
tree | 2e92494a1cb4a66e771fe326b61b92625148073b /rc/bin | |
parent | ac2e6cf02063ca9f9769b669ef53ce5c1a764f4e (diff) |
added simple xargs script
Diffstat (limited to 'rc/bin')
-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 |