хвост-f И позволяет ввод текста

Если можно упаковать все файлы как пакеты Debian, и все системы идентичны, Вы могли создать пользовательский репозиторий на своем сервере, содержащем пакеты, что эти системные потребности, то они просто должны будут apt-get update и apt-get upgrade регулярно. Вы захотите быть уверенными, что Вы тестируете этот репозиторий на локальной копии системы перед окончанием с "удаленными" компьютерами, которые не имеют никакого ssh сервера или иначе повреждаются.

Иначе необходимо будет, вероятно, использовать что-то как Марионетка (продолжался здесь), или Шеф-повар для управления всеми этими системами и изменениями в них.

0
задан 30 May 2014 в 14:29
3 ответа

Это невозможно только с bash , но использование диалогового окна с функцией - tailbox может ты ищешь.

1
ответ дан 4 December 2019 в 11:50

Будет ли достаточно использовать экран или tmux в режиме разделения?

последовательность команд для экрана (раскладки клавиатуры по умолчанию):

screen -
tail -f <logfile>
ctrl-a shift-s
ctrl-a <tab>
ctrl-a c
<send commands via shell>

последовательность команд для tmux (раскладки клавиатуры по умолчанию):

tmux
tail -f <logfile>
ctrl-b "
<send commands via shell>
2
ответ дан 4 December 2019 в 11:50

tail -f никогда не завершается, поэтому это будет невозможно - ни один инструмент не знает, когда добавить фиксированную строку вывода.

Но вы можете сделать это с помощью прямого tail , если подождать, пока не будет записан файл журнала. Я предполагаю, что вы хотите отправить комбинацию в стандартный ввод какой-либо другой команды, предположительно той, которая интегрируется с вашим провайдером.

( tail /var/log/logfile ; echo "Fixed output line here" ) | /usr/bin/nextcommand
1
ответ дан 4 December 2019 в 11:50

Теги

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