Обратный поток текста консоли bash

Обратный поток текста консоли bash

Это немного странный вопрос, и я не уверен, что на него существует простой ответ, но мне очень интересно найти решение.

Итак, когда я работаю на Linux-машине через консоль, я обнаруживаю, что постоянно смотрю в нижнюю часть экрана, так как после выполнения кучи команд текст заполняется снизу. Теперь я нахожу, что это определенно нехорошо для моей шеи, и было бы гораздо лучше, если бы вместо прокрутки вниз текст прокручивался вверх.

Кто-нибудь знает, есть ли способ изменить направление отображения текста в консоли?

(обратите внимание, что я знаю об этой clearкоманде)

Пример:
поведение по умолчанию

user@machine:~$ command 1  
user@machine:~$ command 2  
user@machine:~$ command 3  
user@machine:~$ __active_prompt__  

желаемое поведение

user@machine:~$ __active_prompt__  
user@machine:~$ command 3  
user@machine:~$ command 2  
user@machine:~$ command 1 

Запуск Kubuntu 10.04 с помощью Konsole

Я понимаю, что это странный вопрос, спасибо за любую помощь.

решение1

Это было бы очень странным поведением. Основная причина в следующем: как он будет обрабатывать вывод любой команды, которая генерирует несколько строк, например lsили cat? Если у вас есть экран, который прокручивается в противоположном порядке, он будет печатать cat ./fooв обратном порядке. Я думаю, что лучшим вариантом будет следовать комментарию, оставленномуЦифери просто переместите монитор. Стандарты — это здорово, но тривиальные стандарты, которые вызывают противоположность своему назначению, бесполезны. Делайте то, что лучше всего подходит вам в вашей ситуации.

решение2

Я думал об этом некоторое время. Мне кажется, что вам следует взломать исходный код bash, чтобы возврат каретки перемещал строку вверх, а не вниз. Держу пари, что это простой взлом, как только вы найдете нужное место в исходном коде.

Связанный контент