Linux
如何使用程序執行對話框命令
請看我的程式碼——(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