Fluxo de texto do console bash reverso

14

Esta é uma questão estranha e não tenho certeza se existe uma resposta fácil, mas estou muito interessado em encontrar uma solução.

Então, quando eu trabalho em uma máquina linux através de um console, eu vejo que estou constantemente olhando para a parte inferior da tela, pois uma vez que você tenha executado um monte de comandos, o texto é preenchido na parte inferior. Agora eu acho que isso definitivamente não é bom para o meu pescoço e seria muito melhor se, em vez de rolar para baixo, o texto fosse rolado para o topo.

Então, alguém aí sabe se há uma maneira de reverter o texto de direção que aparece em um console?

(note que estou ciente do comando clear )

Exemplo: comportamento padrão

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

comportamento desejado

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

Executando o Kubuntu 10.04 usando o Konsole

Eu percebo que esta é uma pergunta estranha, obrigado por qualquer ajuda.

    
por radman 18.06.2010 / 01:58

2 respostas

3

Este seria um comportamento muito estranho. A principal razão é a seguinte: como ele lida com a saída de qualquer comando que gere várias linhas, como ls ou cat ? Se você tem uma tela que rola em frente ao normal, imprimiria cat ./foo na ordem inversa. Eu acho que sua melhor opção é ir com o comentário deixado por Zypher e apenas mover o monitor. Os padrões são ótimos, mas padrões triviais que causam o oposto de sua intenção são inúteis. Faça o que funciona melhor para você na sua situação.

    
por 18.06.2010 / 07:12
1

Eu estive pensando sobre isso por um tempo. Parece-me que você deve hackear a fonte bash para que o retorno de carro mova o prompt para cima em vez de para baixo. Aposto que é um hack simples quando você encontra o lugar certo na fonte.

    
por 25.01.2012 / 03:22