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 ) &
這是我第一次處理
dialog
。在手冊頁中閱讀,我認為這就是您所追求的:#!/bin/bash # this dialog will locate the tail box on the top of the screen dialog --keep-window --begin 15 10 --tailboxbg /var/log/syslog 13 125 \ --and-widget --begin 37 10 --tailbox /var/log/dmesg 13 125
試試這個:
dialog --keep-window --begin 0 0 --tailboxbg /var/log/process1.log 20 110 \ --and-widget --keep-window --begin 0 120 --tailboxbg /var/log/process2.log 20 110 \ --and-widget --begin 21 100 --msgbox "Press Enter to exit." 5 25
調整數字以滿足您的需要。我不得不使用
msgbox
來維持dialog
生命。