хвост -f, но когда файл удаляется и создается заново (не добавляется)

Это не имеет ничего общего с bash, это просто результат поведения терминала, в частности прокрутки. Когда вы дойдете до нижней части экрана и начнете вводить следующую строку, терминал создаст новую пустую строку, сдвинув все на одну строку вверх. (В старых терминалах это разрушает верхнюю строку. В новых терминалах верхняя строка просто помещается в буфер обратной прокрутки.) Теперь возникает сложный вопрос, какого цвета новая строка. Цвет переднего плана не является проблемой, потому что вы его не видите, а только цвет фона. . . (В те дни, когда они начали спорить, он может быть черно-серым или белым (или на самом деле черно-зеленым, ярко-зеленым или тем же янтарным)) Были эксперименты, чтобы просто использовать черный, но были жалобы. Было решено, что новая линия (или очищенная область в случае очистки всего экрана в случае очистки экрана) будет иметь текущий цвет фона в качестве цвета фона пораженной области. Так что такое поведение является намеренным, потому что в большинстве случаев оно работает правильно.

Так что вы хотите сделать, чтобы добиться желаемого поведения? Когда вы снова переключаетесь на черный фон (или в конец строки), отправьте очистку до конца строки, которая установит цвет фона для остальной части строки.

4
12.12.2017, 19:32
0 ответов

Теги

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