Costumo ler saídas no terminal que são embrulhadas por serem muito longas. Como não há como modificar a saída impressa, preciso permitir que o Terminal permita a rolagem horizontal.
Há uma modificação que posso fazer no OS X Terminal padrão para desativar a quebra de linha e permitir a rolagem horizontal ?
Ou você conhece outra alternativa que eu possa usar?
-fmessage-length=0
definido, ainda recebo várias aviso de linha / saída de erro. e eu não (por enquanto).Respostas:
tput fez o truque para mim:
desativa a quebra de linha.
permite quebra de linha.
fonte
alias wrapon='tput rmam'
&alias wrapoff='tput smam'
Canalize a saída através de
less -S
:Tentei explicar o que pode estar acontecendo aqui , embora isso não resulte em uma maneira de rolar horizontalmente com uma barra de rolagem, como você deseja.
fonte
O iTerm 2 também não parece desabilitar a quebra de linha. Você pode usar menos ou cortar:
fonte
Se você estiver (como outros sugerem como solução, embora eu tenha perguntado sobre saída direta), redirecione a saída para um arquivo somename.log e abra-o em Aplicativos> Utilitários> Visualizador de Log (ou na linha de comando como
open somename.log
).Não está no terminal, mas achei o visualizador de registros o mais adequado para lidar com grande quantidade de resultados (pesquisa, rolagem, filtragem).
fonte
Console.app
, certo? Não existeLog Viewer.app
nos Utilitários. No entanto, o console também envolve, a única diferença é que as longas filas são contratadas por padrão. Você precisa clicar neles para ler tudo - portanto, isso não ajudará infelizmente.Dependendo do que você está tentando parar de embalar, você pode usar o vim. Portanto, inicie o vim no arquivo com as linhas longas e digite:
fonte
Usar
cut
fonte