Command-Line

可以防止多尾關閉“完成”命令視窗嗎?

  • February 5, 2016

假設一個 multitail 呼叫如下:

multitail -s 2 -l "long-running-command" -l "short-running-command"

現在,我想讓兩個視窗都保持打開狀態,即使它們完成後也是如此。然而,multitail 一旦退出就會關閉“short-running-command”視窗。這對我的案例來說有點沒用。

我知道有一些解決方法,比如輸出到文件並將它們拖尾,但我想知道是否有一種方法可以在程序完成後保持視窗以多尾打開,而不創建新文件。

我能想到幾種方法。

首先,如果您不介意multitail在較長執行的命令完成時關閉,您可以將較短的執行命令通過管道傳遞給它並顯示stdin

short-running-command | multitail -s 2 -l "long-running-command" -j

其次,您可以在執行命令後添加較長的延遲:

multitail -s 2 -l "long-running-command; sleep 120" -l "short-running-command; sleep 3600"

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