как выполнить диалоговую команду с процессом

Несколько клиентов FTP позволяют Вам указывать имя пользователя пароль на командной строке, два, что я знаю о, ncftp и lftp. Можно затем использовать единственную команду, неинтерактивную, для получения файла в сценарии.

3
21.09.2014, 15:25
3 ответа

Это первый раз, когда я имею дело с диалогом . Читая в man-странице, я думаю, что это то, что вам нужно:

#!/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
1
27.01.2020, 21:19

Как насчет того, чтобы сделать это в сеансе экрана ? Два разделенных окна с каждой задней коробкой внутри...

Я думаю о (это конфигурационный файл .screenrc):

startup_message off
screen dialog --begin 10 10  --tailbox   /var/log/proccess1.log  13 125
split
focus down
screen dialog --begin 10 10  --tailbox   /var/log/proccess2.log  13 125

Чтобы запустить, используйте: screen -c screenrc file

HTH, cheers

1
27.01.2020, 21:19

Попробуйте это:

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 , чтобы сохранить диалог .

2
27.01.2020, 21:19

Теги

Похожие вопросы