将两个命令的输出作为参数传递到另一个脚本中

将两个命令的输出作为参数传递到另一个脚本中

ntopng 可以处理多个网络接口,我有一个脚本,它获取接口的名称并将其输出到标准输出。我可以将此输出传输到 ntopng

my_packet_tracer.sh | ntopng -i -

我在 ntopng 管理面板中看到界面为stdin

在此输入图像描述

我想为第二个网络接口运行我的脚本,并将输出通过管道传输到 ntopng,但由于它已经在运行,我无法启动第二个进程。

如何通过以下方式将两个脚本的输出作为 ntopng 的参数进行管道传输?:

my_pkg_trace.sh eth0 >--,
                        |-- ntopng -i output1 -i output2
my_pkg_trace.sh wan  >--'

答案1

ntopng -i <(my_pkg_trace.sh eth0) -i <(my_pkg_trace.sh wan)

相关内容