`
85977328
  • 浏览: 1904089 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

并行的linuxshell命令gun parallel

 
阅读更多
官方地址
http://www.gnu.org/software/parallel/

下载安装包 parallel-latest.tar.bz2

解压
tar -jxvf parallel-latest.tar.bz2

安装:老套路
configure
make -j8
make install -j16

随便找个文件,做一下并发查找试试
cat install.log.syslog |  parallel --pipe grep 'group'

输出
[root@dev-suning ~]# cat install.log.syslog |  parallel --pipe grep 'group'    
Academic tradition requires you to cite works you base your article on.
When using programs that use GNU Parallel to process data for publication
please cite:

  O. Tange (2011): GNU Parallel - The Command-Line Power Tool,
  ;login: The USENIX Magazine, February 2011:42-47.

This helps funding further development; and it won't cost you a cent.
If you pay 10000 EUR you should feel free to use GNU Parallel without citing.

Silence the citation notice: run 'parallel --bibtex' once or use '--will-cite'.

<86>Feb  2 16:44:01 groupadd[1406]: group added to /etc/group: name=floppy, GID=19
<86>Feb  2 16:44:01 groupadd[1406]: group added to /etc/gshadow: name=floppy
<86>Feb  2 16:44:01 groupadd[1406]: new group: name=floppy, GID=19
<86>Feb  2 16:44:01 groupadd[1411]: group added to /etc/group: name=vcsa, GID=69
<86>Feb  2 16:44:01 groupadd[1411]: group added to /etc/gshadow: name=vcsa
<86>Feb  2 16:44:01 groupadd[1411]: new group: name=vcsa, GID=69
<86>Feb  2 16:44:01 groupadd[1422]: group added to /etc/group: name=utmp, GID=22
<86>Feb  2 16:44:01 groupadd[1422]: group added to /etc/gshadow: name=utmp
<86>Feb  2 16:44:01 groupadd[1422]: new group: name=utmp, GID=22
<86>Feb  2 16:44:01 groupadd[1426]: group added to /etc/group: name=utempter, GID=35
<86>Feb  2 16:44:01 groupadd[1426]: group added to /etc/gshadow: name=utempter
<86>Feb  2 16:44:01 groupadd[1426]: new group: name=utempter, GID=35
<86>Feb  2 16:44:19 groupadd[1564]: group added to /etc/group: name=cdrom, GID=11
<86>Feb  2 16:44:19 groupadd[1564]: group added to /etc/gshadow: name=cdrom
<86>Feb  2 16:44:19 groupadd[1564]: new group: name=cdrom, GID=11
<86>Feb  2 16:44:19 groupadd[1569]: group added to /etc/group: name=tape, GID=33
<86>Feb  2 16:44:19 groupadd[1569]: group added to /etc/gshadow: name=tape
<86>Feb  2 16:44:19 groupadd[1569]: new group: name=tape, GID=33
<86>Feb  2 16:44:19 groupadd[1574]: group added to /etc/group: name=dialout, GID=18
<86>Feb  2 16:44:19 groupadd[1574]: group added to /etc/gshadow: name=dialout
<86>Feb  2 16:44:19 groupadd[1574]: new group: name=dialout, GID=18
<86>Feb  2 16:44:20 groupadd[1603]: group added to /etc/group: name=saslauth, GID=76
<86>Feb  2 16:44:20 groupadd[1603]: group added to /etc/gshadow: name=saslauth
<86>Feb  2 16:44:20 groupadd[1603]: new group: name=saslauth, GID=76
<86>Feb  2 16:44:21 groupadd[1616]: group added to /etc/group: name=postdrop, GID=90
<86>Feb  2 16:44:21 groupadd[1616]: group added to /etc/gshadow: name=postdrop
<86>Feb  2 16:44:21 groupadd[1616]: new group: name=postdrop, GID=90
<86>Feb  2 16:44:21 groupadd[1620]: group added to /etc/group: name=postfix, GID=89
<86>Feb  2 16:44:21 groupadd[1620]: group added to /etc/gshadow: name=postfix
<86>Feb  2 16:44:21 groupadd[1620]: new group: name=postfix, GID=89
<86>Feb  2 16:44:21 useradd[1625]: add 'postfix' to group 'mail'
<86>Feb  2 16:44:21 useradd[1625]: add 'postfix' to shadow group 'mail'
<86>Feb  2 16:44:30 groupadd[2094]: group added to /etc/group: name=fuse, GID=499
<86>Feb  2 16:44:30 groupadd[2094]: group added to /etc/gshadow: name=fuse
<86>Feb  2 16:44:30 groupadd[2094]: new group: name=fuse, GID=499
<86>Feb  2 16:44:57 groupadd[2116]: group added to /etc/group: name=sshd, GID=74
<86>Feb  2 16:44:57 groupadd[2116]: group added to /etc/gshadow: name=sshd
<86>Feb  2 16:44:57 groupadd[2116]: new group: name=sshd, GID=74

附加阅读
想去掉版权信息,则需要执行一次
parallel --bibtex
然后输入
will cite
即可

实验的过程命令



参考文章
http://mp.weixin.qq.com/s?__biz=MjM5NDMwNjMzNA==&mid=203368206&idx=2&sn=76b4712c70803c8a94e0b2dce65e6d60&scene=2&from=timeline&isappinstalled=0#rd
  • 大小: 50.6 KB
1
0
分享到:
评论

相关推荐

    parallelshell:并行运行多个Shell命令

    这是一个超级简单的npm模块,用于并行运行shell命令。 所有进程将共享相同的stdout / stderr,并且如果退出状态为非零的任何命令退出,其余命令将停止并且退出代码继续执行。 版本兼容性说明 与v8及更高版本的Node...

    03-28 周四 Linux 并行工具使用xargs和parallel

    03-28 周四 Linux 并行工具使用xargs和parallel

    Go-rush--并行执行shell命令

    **正文** `Go-rush` 是一个用于并行执行Shell命令的工具,它在Go语言中实现,旨在提供与GNU parallel类似的功

    并行粒子群算法(Parallel PSO)C语言代码

    并行粒子群优化算法(Parallel Particle Swarm Optimization, 简称PPSO)是一种基于群体智能的优化技术,它源于对鸟群飞行行为的模拟。在PPSO中,每个个体被称为“粒子”,它们在多维搜索空间中移动,寻找最优解。...

    oracle的Parallel_并行技术案例详解

    Oracle 的 Parallel 并行技术案例详解 Oracle 的 Parallel 并行技术是指在数据库系统中实现并行处理的技术,通过将一个大的任务分解成多个小的任务,并利用多个进程或线程来并发执行这些小任务,从而提高系统的处理...

    并行计算示例

    并行计算,演示了Parallel.Invoke()并行任务 Parallel.For()、Prarllel.ForEach()循环。 并行计算,演示了Parallel.Invoke()并行任务 Parallel.For()、Prarllel.ForEach()循环。 并行计算,演示了Parallel.Invoke()并行...

    linux测试使用shell并发脚本

    "Linux测试使用Shell并发脚本"这个主题涉及到的是如何利用Shell脚本来实现多任务并行执行,提高工作效率。在实际工作中,这样的脚本对于进行性能测试、自动化测试等场景尤其有用。 首先,我们来理解一下Shell脚本的...

    5天玩转并行编程-Parallel-第一天代码

    "5天玩转并行编程-Parallel-第一天代码"是一个针对并行编程的学习资源,主要关注的是.NET框架中的System.Threading.Tasks.Parallel类的使用。下面将详细阐述并行编程的基础知识以及Parallel类的应用。 首先,我们要...

    shell 并行运行脚本

    例如,你可以创建一个包含多个命令的数组,并使用`parallel`命令来并行执行它们: ```bash #!/bin/bash commands=(command1 command2 command3) export -f "${commands[@]}" parallel --jobs=4 ::: "${commands[@]}...

    Oracle Parallel 并行处理

    标题:Oracle Parallel 并行处理 描述:在Oracle数据库中,通过并行处理技术,一个SQL语句可以被多个线程或进程同时处理,从而显著提升执行效率。 ### Oracle并行处理技术概述 Oracle并行处理是Oracle企业版提供的...

    Intel Parallel Studio XE Cluster Edition 2020 Windows/Linux版

    Intel最新版本的并行开发工具包,包含并行C++编译器icc和并行Fortran编译器ifort,以及相关的Intel并行函数库。 网盘目录下有三个文件: Intel Parallel Studio XE Cluster Edition 2020 x64.rar(Windows版) ...

    code_并行计算_c_parallel_upocj_矩阵转置_

    本文将详细探讨"code_并行计算_c_parallel_upocj_矩阵转置_"这一主题,主要关注如何使用C语言实现并行矩阵转置,并介绍三种不同的方法:线性转置、块棋盘划分和直角划分法。 一、并行计算基础知识 并行计算是指...

    shell脚本-大数据

    shell脚本是Linux或Unix操作系统中的一种命令解释器,用于执行一系列的命令、任务自动化和数据处理,特别适合在大数据场景下进行数据预处理、分析和调度。 首先,让我们深入理解shell脚本如何应用于大数据处理。在...

    设计和构建并行程序Designing and Building Parallel Programs

    为希望为并行和分布式计算机系统设计和构建高效且具有成本效益的程序的学生,程序员,工程师和科学家提供从业人员指南。

    .net高级并行编程 Apress.Pro.dotNET.4.Parallel.Programming.in.CSharp.May.2010

    《.NET高级并行编程 Apress.Pro.dotNET.4.Parallel.Programming.in.CSharp.May.2010》这本书深入探讨了.NET框架4.0中的并行编程技术,主要针对C#语言进行讲解。在现代计算环境中,利用多核处理器的优势进行并行计算...

    MATLAB-parallel-computing.rar_linux系统_matlab 并行_parallel_paralle

    针对“MATLAB-parallel-computing.rar_linux系统_matlab 并行_parallel_paralle”这个资源,我们将深入探讨如何在Linux系统中利用MATLAB进行并行计算。 首先,MATLAB的Parallel Computing Toolbox(并行计算工具箱...

    matlab并行测试.zip_parallel_并行_并行任务_并行传输_并行计算

    测试并发执行效率的测试程序,通过修改参数可以观察任务数量、并行传输数据量、并行子任务计算量对整个并发提升效率的影响。

    R使用parallel包并行计算

    R语言使用parallel包实现并行计算方法 R语言是统计计算和图形表达的强大工具,但是在处理大数据时,R语言的运算速度不算快。幸运的是,R语言提供了parallel包,可以实现并行计算,从而提高运算性能。下面将详细介绍...

    Python并行编程(Programming on Parallel Machines)

    Python并行编程是利用多核处理器或分布式计算资源来同时执行多个任务,以提高程序的运行效率和处理大量数据的能力。在Python中实现并行计算,可以借助多种库和工具,如多线程(threading模块)、多进程...

Global site tag (gtag.js) - Google Analytics