A criação de tela dividida é possível?

5

Eu fiz a pergunta Como usar cat ou less dependendo da contagem de linha? com a intenção de navegar em muitos arquivos sem ter que rolar muito para ver meu histórico depois de exibir um arquivo longo, mantendo os arquivos curtos diretamente visível.

No entanto, seria ainda mais conveniente simplesmente usar metade da tela para a saída bash "usual" e a outra metade (direita ou superior, provavelmente uma questão de gosto) para cat output. Existe uma maneira legal (talvez alguns screen -magic) para conseguir isso? Ou seja tem um terminal de tela dividida, onde um tubo simples realoca a saída para a outra metade, e talvez algum segundo par de teclas de atalho para rolar separadamente pelo buffer da metade?

Meu primeiro impulso seria usar mkfifo para o pipe, mas talvez haja uma maneira mais fácil ou alguém realmente já escreveu uma ferramenta para isso ...

    
por Tobias Kienzler 22.06.2012 / 14:06

1 resposta

4

Você pode redirecionar cat output sem qualquer fifo e pipes para:

  1. /dev/pts/NUM onde NUM é o número de seus pts conectados. pode não ser útil na divisão de tela)
  2. /proc/PID/fd/0 (onde o PID é o PID do seu processo shell no terminal, onde a saída deve aparecer).
por 22.06.2012 / 14:16

Tags