新闻GNU并行-新闻

 
 

GNU Parallel 20240522(“第比利斯”)发布

项目过帐人木犀糖2024年5月22日星期三上午08:43:15。

GNU Parallel 20240522(“第比利斯”)已发布。可从以下网址下载:lbry://@GnuParallel:4

当月报价:

GNU Parallelémais um daqueles“como eu vivia sem isso?!”
——伊万·奥古斯托@ivanaugustobd@推特
 
此版本中的新增功能:


GNU平行-适用于生活在平行车道上的人。

如果你喜欢GNU并行,请录制一段视频证明:说出你是谁,你使用GNU并行的目的是什么,它对你有什么帮助,以及你最喜欢它的地方。如果你喜欢,请包含一个使用GNU并行的命令。


关于GNU并行


GNU Parallel是一个shell工具,用于使用一台或多台计算机并行执行作业。作业可以是单个命令,也可以是必须为输入中的每一行运行的小脚本。典型的输入是文件列表、主机列表、用户列表、URL列表或表列表。作业也可以是从管道中读取的命令。然后,GNU Parallel可以分割输入,并将其并行传输到命令中。

如果你现在使用xargs和tee,你会发现GNU Parallel很容易使用,因为GNU Parellel被编写为与xargs具有相同的选项。如果你在shell中编写循环,你就会发现GNU Parallel可以替换大多数循环,并通过并行运行多个作业使它们运行得更快。GNU Parallel甚至可以取代嵌套循环。

GNU Parallel确保命令的输出与按顺序运行命令时得到的输出相同。这使得可以将GNU Parallel的输出用作其他程序的输入。

例如,您可以运行此命令将所有jpeg文件转换为png和gif文件,并具有进度条:

parallel--条形图转换{1}{1.}。{2} :::*.jpg:::png-gif

或者,您可以为子目录中的所有jpeg文件生成大、中、小缩略图:

找到-名称“*.jpg”|
并行转换-几何{2}{1}{1//}/thumb{2}_{1/} :::: - ::: 50 100 200

有关GNU并行的更多信息,请访问:http://www.gnu.org/s/parallel/

您可以在10秒内安装GNU Parallel,使用:

$(wget-O-pi.dk/3||lynx-源pi.dk/3 ||curl pi.dk/3/||\
获取-o-网址:http://pi.dk/3)>安装.sh
$sha1sum安装.sh | grep 883c667e01eed62f975ad28b6d50e22a
12345678 883c667e 01eed62f 975ad28b 6d50e22a
$md5sum install.sh|grep cc21b4c943fd03e93ae1ae49e28573c0
cc21b4c9 43fd03e9 a1ae49 e28573c0
$sha512sum安装.sh | grep ec113b49a54e705f86d51e784ebced224fdff3f52
79945d9d 250b42a4 2067bb00 99da012e c113b49a 54e705f8 6d51e784 ebced224
fdff3f52 ca588d64 e75f6033 bd543f d631f592 f87ceb2 ab034149 df84a35
$bash安装.sh

观看上的介绍视频http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1

浏览教程(man parallel_tutorial)。你的命令行会喜欢你的。

当使用使用GNU并行处理发布数据的程序时,请引用:

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

如果您喜欢GNU并行:


如果您使用使用GNU并行进行研究的程序:


如果GNU Parallel为您省钱:



关于GNU SQL


GNU sql旨在为通过所有不同数据库的命令行客户端访问数据库提供一个简单、统一的接口。到目前为止,重点是提供一种通用的方法来指定登录信息(协议、用户名、密码、主机名和端口号)、大小(数据库和表大小)以及运行查询。

数据库使用DBURL寻址。如果省略了命令,您将获得该数据库的交互式shell。

当使用GNU SQL发布时,请引用:

O.Tange(2011):GNU SQL-使用DBURL访问不同数据库的命令行工具;登录:《USENIX杂志》,2011年4月,29-32。


关于GNU Niceload


当计算机平均负载(或其他系统活动)高于某个限制时,GNU niceload会减慢程序的速度。当达到限制时,程序将暂停一段时间。如果该限制是软限制,则程序将被允许短时间运行,然后再次暂停。如果限制是硬限制,则仅允许在系统低于限制时运行程序。

返回顶部

由Savane 3.13-72d9提供动力。
对应的源代码