文件名称:parallel-bash:在纯bash中并行处理命令以及功能支持
文件大小:10KB
文件格式:ZIP
更新时间:2024-05-14 14:46:57
Shell
平行重击 纯bash中命令的并行处理。 最小的 无需外部程序 支持功能而无需调用新的外壳 除了上述原因之外,这显然不是xargs的完全替代。 我主要是为了不使用新的外壳而使用函数并行编写的。 例如,要将函数与xargs或gnu parallel并行使用: main() { echo "${1}" ;} export -f main printf "%b\n" {1..1000} | xargs -n1 -P 10 -c bash -c 'main {}' printf "%b\n" {1..1000} | parallel -j 10 main {} 在这里,它将启动1000/10 = 100 bash shell。 这只会增加执行的总时间,并且会不必要地减慢速度。 注意:在gnu parallel中,即使我们不需要在命令中添加bash -c部分,但它在内部仍使用新的shell
【文件预览】:
parallel-bash-master
----benchmark.bash(1KB)
----parallel-bash.function.bash(6KB)
----LICENSE(1KB)
----README.md(5KB)
----format_and_lint.bash(1KB)
----.editorconfig(425B)
----parallel-bash.bash(6KB)