Devo visualizzare file di log di grandi dimensioni usando una shell bash. Stavo usando lessper aprire i file, ma poiché le linee sono troppo lunghe c'è una sorta di avvolgimento di linee / parole in corso.
Poiché i file sono registri Log4J e c'è un modello all'inizio di ogni riga, avere le linee avvolte rende difficile analizzare l'output, quindi ho iniziato a usare less -Squali costolette per le lunghe righe.
Ma ora ho bisogno di usare tail -f, e anche la riga avvolge l'output. È possibile disabilitare il ritorno a capo in una shell bash per tutti i comandi?
Nota: c'è una risposta a una domanda diversa che menziona la sequenza di escape echo -ne '\e[?7l', ma sembra non funzionare su bash.
screen, c'è un comando "a capo". In xterm, c'è -awun'opzione per prevenire il ritorno automatico delle linee. Probabilmente ci sono alcune risorse X per altri emulatori terminali. Quale emulatore stai usando?
gnome-terminal.
+awper xterm:) Ma questo risolve il problema per l' output (ad esempio, ls -lcon un mucchio di nomi Windows-ish lunghi da TPB, funziona bene), per l' input , quando si immette un comando, probabilmente è ancora vuoi andare a capo (o, almeno, non lo vuoi come è adesso +aw: prova a scrivere oltre il "bordo della colonna" e poi torna indietro per un enorme bug GFX).
urxvtné rxvtpossibile disabilitare gli avvolgimenti di linea.
