Linux

如何使用程序執行對話框命令

  • April 14, 2015

請看我的程式碼——(bash 腳本)

我想同時在螢幕上顯示兩個對話框,

一個對話框顯示:

tail -f 從 - /var/log/proccess1.log

第二個對話框顯示:

tail -f 來自文件 - /var/log/proccess2.log

但可悲的事實是我只能顯示一個對話框而不是兩個對話框(因為當我執行第一個對話框時,只有當第一個對話框被終止時,第二個對話框才會啟動)

因此,我在第二個對話框**( ….. ) &**上創建了程序 ,以便顯示兩個對話框

但 …。第二個對話框創建程序號但不創建第二個對話框GUI,(似乎當我們用程序創建對話框時,程序不會將對話框發送到標準輸出)

那麼如何使用程序執行第二個對話框,但將對話框 GUI 發送到螢幕?,或其他解決方案,以便在螢幕上顯示兩個對話框

我的程式碼

    #!/bin/bash

    # this dialog will locate the tail box on the top of the screen
    dialog --begin 15 10  --tailbox   /var/log/proccess1.log  13 125 


    # this dialog will locate the tail box down in the screen
    ( dialog --begin 37 10  --tailbox   /var/log/proccess2.log    13 125 ) &

您可以使用 顯示多個對話框--and-widget

嘗試類似:

dialog --begin 1 1 --tailboxbg FILE1 10 100 --and-widget --begin 20 1 --tailbox FILE2 10 100 

您需要兩個後台尾箱和一個靜態組件。Msgbox 就可以了。

dialog --begin 1 2 --tailboxbg a 10 70 --and-widget --begin 13 2 \
 --tailboxbg b 10 70 --and-widget --keep-window --msgbox "Exit" 5 10

引用自:https://serverfault.com/questions/630154