Não há como "informar um terminal" para "reformatar" o buffer de rolagem. O buffer está passado. Dito isso, você tem vários cenários possíveis:
-
O texto que você deseja reajustar não está sendo controlado por nenhum aplicativo e, de fato, está no buffer. Neste caso, como @SuperBOB mencionado acima, vários emuladores de terminal, incluindo o terminal Gnome, já reexaminam o buffer para que as quebras de linha ocorram em locais diferentes;
-
O texto está sendo controlado por algum aplicativo de "tela cheia" (por exemplo, o texto sendo mostrado por um pager, como
less
ou em um editor de texto). Neste caso, o aplicativo pode ser solicitado a redesenhar o conteúdo (enviando um sinal de redesenho, que - AFAIK - geralmente é atribuído a^L
(Control + L)). Mas é provável que seu emulador de terminal já faça isso: -
O texto não está sob o controle de um aplicativo ativo, mas foi mostrado por alguma ferramenta que formatou (quebras de linha adicionadas) à saída para corresponder à largura do terminal. Se este for o caso, você está sem sorte, porque não há nenhuma maneira de fazer magia.
Para uma análise mais detalhada, precisamos saber qual programa gerou a saída e quais ferramentas estão encadeadas entre esse programa e o emulador de terminal (por exemplo, GNU screen
).