GNU Parallel -- "shell for" not fashion, 用Parallel瞬间将场面hold住
来源:互联网 发布:qq空间做淘宝客 编辑:程序博客网 时间:2024/06/05 04:58
发现一个有意思的程序“GNU Parallel”
主页:http://www.gnu.org/s/parallel/
文档:http://www.gnu.org/s/parallel/man.html
直接上一个有代表性的例子就当抛砖引玉吧:
批量移动大量文件:
1) 直接mv *.log destdir
bash: /bin/mv: Argument list too long
2) 用shell for搞
not fashion
3) ls | grep -E '\.log$' | parallel mv {} destdir
parallel来做for的事情,有多少个文件,执行多少次mv
4) ls | grep -E '\.log$' | parallel -m mv {} destdir
究级体,parallel会自动切分参数列表到合适的长度,执行几次mv搞定
当然,parallel还有很多功能与参数,大家可以浏览文档页面的其他例子看看是否能用到自己的工作中
主页:http://www.gnu.org/s/parallel/
文档:http://www.gnu.org/s/parallel/man.html
直接上一个有代表性的例子就当抛砖引玉吧:
批量移动大量文件:
1) 直接mv *.log destdir
bash: /bin/mv: Argument list too long
2) 用shell for搞
not fashion
3) ls | grep -E '\.log$' | parallel mv {} destdir
parallel来做for的事情,有多少个文件,执行多少次mv
4) ls | grep -E '\.log$' | parallel -m mv {} destdir
究级体,parallel会自动切分参数列表到合适的长度,执行几次mv搞定
当然,parallel还有很多功能与参数,大家可以浏览文档页面的其他例子看看是否能用到自己的工作中
- GNU Parallel -- "shell for" not fashion, 用Parallel瞬间将场面hold住
- GNU Parallel
- For parallel
- Parallel.For & Parallel.ForEach & Parallel.Invoke
- Task Parallel.For、Parallel.ForEach、Parallel.Invoke
- GNU Parallel in caffe
- GNU Parallel神器入门
- Parallel
- [shell]bash-parallel
- C# 使用Parallel并行开发Parallel.For、Parallel.Foreach实例
- C# Parallel.For和Parallel.ForEach学习
- Parallel.For 详解
- Embarrassingly parallel for loops
- Parallel Python for loop
- ubuntu OpenMP parallel for
- 用Parallel.For()和Parallel.For<TLocal>()方法实现并行运行迭代
- Pdsh安装 (Parallel Distributed Shell)
- GNU Parallel: 并行执行Linux命令
- Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)
- 第二章 数据、变量和计算
- AOP各种的实现
- Android下的任务和Activity栈
- Android将Widget添加到自己的应用程序
- GNU Parallel -- "shell for" not fashion, 用Parallel瞬间将场面hold住
- windows sdk 根据位图,动态创建不规则窗口
- oracle 中 cursor 与refcursor及sys_refcursor的区别 (转载)
- 更改ArchLinux的时间
- Android开发之--(WIFI,蓝牙,电池,背光,SD卡,摄像头,按键,MIC,重力感应等)功能的简单使用
- MOSS域用户帐号从中文变成字母拼音导致的问题
- 摸爬滚打的学习
- MyEclipse6.5的反编译插件的安装
- timer的schedule函数