我正在 shell 中编写一个脚本,其中运行一个命令,需要 2 分钟。每次。而且,我们对此无能为力。但如果我想在脚本中运行此命令 100 次,那么总时间将为 200 分钟。这将产生一个大问题。没有人愿意等200分钟。我想要的是并行运行所有 100 个命令,以便输出将在 2 分钟内出现,或者可能需要更多时间,但不要花费 200 分钟。
如果有人能以任何方式帮助我,我将不胜感激。
GNU 并行就是你想要的,除非你想重新发明轮子。这里有一些更详细的examples,但不足之处是:
ls | parallel gzip # gzip all files in a directory
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)