Eu preciso exibir arquivos de logs grandes usando um shell bash. Eu estava usando lesspara abrir os arquivos, mas como as linhas são muito longas, há algum tipo de quebra de linha / palavra acontecendo.
Como os arquivos são logs do Log4J e existe um padrão no início de cada linha, ter linhas quebradas dificulta a análise da saída, então comecei a usar less -Squais linhas longas são cortadas.
Mas agora eu preciso usar tail -f, e também a linha envolve a saída. É possível desativar a quebra de linha em um shell bash para todos os comandos?
Nota: existe uma resposta para uma pergunta diferente que menciona a sequência de escape echo -ne '\e[?7l', mas parece não funcionar no bash.
screen, existe um comando "wrap". Em xterm, existe uma -awopção para impedir a quebra automática de linha. Provavelmente, existem alguns recursos X para outros emuladores de terminal. Qual emulador você está usando?
gnome-terminal.
+awpara xterm:) Mas isso resolve o problema de saída (por exemplo, ls -lcom um monte de nomes longos do Windows para o TPB, funciona bem), de entrada , ao digitar um comando, você provavelmente ainda quer quebrar (ou, pelo menos, você não quer isso da maneira que está agora +aw: tente escrever além da "borda da coluna" e depois volte atrás para encontrar um grande erro de GFX).
urxvtnem rxvtpode desativar a quebra de linha.
