在终端内的单独窗口中监视命令输出

在终端内的单独窗口中监视命令输出

对于输入文本列表,我想使用列表中的每个元素执行重复命令。此外,我还需要并行监视每个命令的结果。因此,我正在寻找一种解决方案,以在单个终端控制台的单独窗口中显示重复的命令输出;可能需要某种形式的终端多路复用器?

到目前为止我有以下内容:

for i in `command1 find msgs/Poly`; do echo command2 echo "$i" ; multitail -l 'command2 echo "$i"' ; done 

似乎一次只打开一个窗口。

答案1

您可以使用终端复用器喜欢屏幕或者多路复用器将屏幕分成多个窗格,然后tail在每个窗格中运行。对于屏幕,请参阅区域(即分屏)的文档。对于 Tmux,请参阅Tmux之道关于分割窗口的部分。另请参考这篇文章:

相关内容