GNU并行


全球导航卫星系统平行是一个shell工具,用于使用一个或更多计算机。作业可以是单个命令或小脚本必须为输入中的每一行运行。典型的输入是文件列表、主机列表、用户列表、URL或表列表。作业也可以是读取一根管子。全球导航卫星系统平行然后可以将输入拆分并通过管道传输到并行命令。

GNU并行

对于生活在平行车道上的人

如果你今天使用xargs和tee,你会发现GNU平行非常容易用作GNU平行写入时具有与xargs相同的选项。如果如果在shell中编写循环,就会找到GNU平行可能能够替换大多数循环,并通过运行几个循环使它们运行得更快并行作业。

全球导航卫星系统平行确保命令的输出与如果您按顺序运行这些命令,就会得到。这就是原因可以使用GNU的输出平行作为其他程序的输入。

对于每行输入GNU平行将执行命令具有行作为参数。如果没有命令则输入行为执行。几条线路将并行运行。全球导航卫星系统平行可以经常被用作参数代换猫|巴什.

下载

稳定源释放:

它们在主GNU服务器上可用(HTTPS协议超文本传输协议文件传输协议)及其后视镜; 拜托使用镜子如果可能的话。

最新版本

官方套餐,用于:
社区维护包:
不支持的平台:

用户已报告这些工作正常。不受支持意味着错误修复的优先级较低。

  • Cygwin:从源代码工程安装。

文档

已经投入了大量工作来为全球导航卫星系统平行.GNU(全球通用单位)平行包括4种类型的文档:教程、操作方法、参考和设计讨论。

辅导的

如果你喜欢读书,就买GNU并行2018https://www.lulu.com/shop/ole-tange/gnu-parallel-2018/平装本/product-23558902.html或下载地点:https://doi.org/10.5281/zenodo.1146014(来源)至少阅读第1+2章。不到20分钟分钟。

否则,先看一下介绍视频简介:http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1

如果你想潜得更深:花几个小时步行教程(人类平行图腾,HTML格式,PDF格式). 您的命令行会喜欢你的。

如何操作

你可以找到很多例子中使用的男人并行示例(_E)(HTML格式,PDF格式). 这会给你一个主意关于GNU平行有能力,您可能会找到解决方案你可以简单地适应你的情况。

参考

如果您需要一页可打印的备忘单,可以在以下位置找到:https://www.gnu.org/software/parallel/paralle_cheat.pdf

并行--帮助显示了最常用的选项。

手册页是所有选项的参考(男人平行,HTML格式,PDF格式).选项图是显示其他选项的图与…有关(/usr/share//平行选项映射.pdf,PDF格式).

以下是单独的手册页:

对于GNU的替代品平行,请参阅人的并行替代(HTML格式,PDF格式).

设计讨论

如果你想知道背后的设计决策全球导航卫星系统平行,请参见:男子平行设计(HTML格式,PDF格式). 这个如果你想改变GNU,这也是一个很好的介绍平行.

您可能还想了解这个历史全球导航卫星系统平行.

多年来GNU平行安全性更高功能(例如,如果磁盘在工作中)。这些功能具有性价比。此图显示了每个版本之间的相对性能.

引用

使用GNU时平行对于出版物,请按照并行--引用.阅读中引用的背景GNU并行引用常见问题.

10周年和20岁生日

2020-04-22年GNU平行已成为官方GNU工具使用10年。阅读更多关于周年纪念日.

全球导航卫星系统平行他的20岁生日是2022-01-06。阅读更多关于生日.

邮件列表和社交媒体

全球导航卫星系统平行有两个邮件列表:

  • <parallel@gnu.org>讨论GNU的使用平行.在上订阅web界面.
  • <bug-parallel@gnu.org程序>(web界面)用于讨论开发和增强请求以及错误报告。

    您的错误报告应始终包括:

    • 的输出并行--版本。如果您不运行最新发布的版本,你应该说明为什么你相信这个问题在该版本中未修复。
    • 其他人可以运行的完整示例显示了问题所在。的组合序列,,回声、和睡觉可以重现大多数错误。如果您的示例需要大文件,看看是否可以用类似这样的东西制作它们seq 1000000>文件.

乳臭虫:@GNU_Parallel@hostux.social公司
LBRY公司:lbry://@GnuParallel:4个

关于的公告全球导航卫星系统平行大多数其他GNU软件都是在<info-gnu@gnu.org>(web界面).

参与进来

开发全球导航卫星系统平行,一般来说,GNU是一项志愿工作,你可以做出贡献。对于信息,请阅读如何帮助GNU。如果你愿意想参与进来,最好加入讨论邮件列表(见上文)。

测试版本
尝试最新的测试版本(如果可用)总是非常感谢。测试版本全球导航卫星系统平行可以在GNU“alpha”服务器上找到(HTTPS协议超文本传输协议文件传输协议)及其后视镜.
开发
对于开发源代码、错误和补丁跟踪器以及其他信息,请参阅全球导航卫星系统平行项目页面savannah.gnu.org.
维护人员
全球导航卫星系统平行目前由维护Ole Tange公司.请使用邮件列表联系。

商品

您可以显示您对GNU的支持平行使用我们的商品.

许可

全球导航卫星系统平行是自由软件;您可以重新发布和/或在的条款通用公共许可证由Free发布软件基础;许可证的版本3,或(在您的选项)任何更高版本。

使用GNU时平行对于出版物,请引用:

O.Tange(2018):GNU并行2018,2018年3月,https://doi.org/10.5281/zenodo.1146014。