分屏并行执行?

分屏并行执行?

我非常清楚,我可以用来xargs并行运行命令。然而,由于命令的控制台输出很重要,我想知道是否可以分割控制台窗口,类似于如何screen允许分割控制台窗口。

那么有没有一种方法可以将如下所示的脚本转换为并行运行,同时每次执行都显示在它自己的控制台“窗口”内?

for file in directory/*; do
    command1 $file
    command2 args $file ...
    etc
done

答案1

使用 GNU Parallel(> 版本 20180122):

parallel --tmux --fg echo ::: 1 2 3 4

相关内容