Command-Line
可以防止多尾關閉“完成”命令視窗嗎?
假設一個 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"