#rewrite #standard #replace #xargs #file #delimiter #basic

app zargs

基本的xargs重写

2个版本

0.1.1 2020年11月14日
0.1.0 2020年11月13日

#10 in #xargs

MIT 许可协议

6KB
81

zargs

用Rust重写的xargs,为了乐趣和科学

待办事项列表

实现了来自xargs的参数

  • "参数文件"即"从文件而不是标准输入读取项目"。
  • "分隔符"即"输入项目由指定的字符终止"。
  • "替换"即"用从标准输入读取的名称替换初始参数中的字符串出现"。
  • "max-procs"即"同时运行最多max-procs个进程;默认为1"。 使用Rayon进行并行化

不确定是否可以处理其他参数!也许我可以被说服。

安装

cargo install zargs

示例用法

在目标命令中使用管道参数替换字符串

echo Vasilios | target/debug/zargs -r name echo "Hello, name!"
Hello, Vasilios!

应在Windows上工作!

echo "write-output 'hello world :)'" | zargs powershell
hello world :)

依赖项

~3MB
~49K SLoC