Shell-Script

將兩個命令的輸出作為參數傳遞到另一個腳本中

  • November 24, 2021

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  >--'
ntopng -i <(my_pkg_trace.sh eth0) -i <(my_pkg_trace.sh wan)

引用自:https://unix.stackexchange.com/questions/678942