iha*_*ter 2 command-line bash process parallelism
有没有办法用一个命令创建一个进程的 10 个实例(例如是)?
$instantiate 10 yes
Run Code Online (Sandbox Code Playgroud)
像下面这样可以吗?这假设 bash(用于大括号扩展)和 GNU 并行。
parallel -N0 -j0 -u yes ::: {1..10}
Run Code Online (Sandbox Code Playgroud)
该-j0设置是为了确保启动与参数一样多的进程,并且-u(取消分组)是为了在每个进程的输出可用时立即打印它(这在 的情况下很重要yes,因为它的输出是无限的) . -N0防止参数被插入到命令行中。