Подсказка Bash ниже вывода - фоновый хвост журнала

btw:

рабочая конфигурация конфигурации запуска копии

не заменяет текущую рабочую конфигурацию конфигурацией запуска, но объединяет обоих в рабочую конфигурацию...

Если необходимо заменить текущую конфигурацию (например, ошибки конфигурации отката), необходимо перезагрузить устройство, или использование "настраивают замену".

tsg

15
задан 6 August 2013 в 13:51
2 ответа

Следующее делает то, что вам нужно, без использования tmux, screen или других программ. Сохраняет подсказку внизу. Замените «/ var / log / cron» любым нужным файлом:

#!/bin/bash 
L=$(tput lines)
L1=${L}
(( L1-- ))
C=$(tput cols)
tput cup ${L} 0
tail -f /var/log/cron | while read line; do 
  tput sc
  printf "\e[1;${L1}r\e[${L1};${C}f" 
  echo; echo ${line}
  printf "\e[1;${L}r" && tput rc
done

ключ к этому - управляющие символы ANSI для терминала. В частности, оператор "\ e [x; y", который устанавливает новую прокручиваемую область. Таким образом, при чтении каждой строки файла журнала нижняя строка в окне исключается из прокручиваемой области, вставляется строка из файла журнала, затем снова добавляется нижняя строка.

1
ответ дан 2 December 2019 в 20:54

Ответ: экран или tmux используется

Я объясню, как вы можно настроить такое, используя экран

1) Экран установки, используя либо apt-get install screen в Ubuntu / Debian, либо экран установки yum , производные от RedHat.

2) экран -S shell_and_logs

3) Затем нажмите Ctrl + a , а затем S (заглавная S). 1156373] Появится горизонтальный экран

4) Нажмите Ctrl + a , а затем TAB
. Это перейдет во второе разделенное окно.

5) Создать здесь еще одно окно, чтобы получить командную строку, нажав Ctrl + a отпустите клавиши, затем нажмите c

6) Вы можете изменить размер второго окна, нажав Ctrl + a , затем введите : resize , после чего появятся Строки: . Введите количество строк, которые вы хотите показать.

7) Наконец, вы можете переключаться между окнами, используя Ctrl + a , за которым следует TAB

See example below

11
ответ дан 2 December 2019 в 20:54

Теги

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