Devo visualizzare file di log di grandi dimensioni usando una shell bash. Stavo usando less
per 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 -S
quali 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'è -aw
un'opzione per prevenire il ritorno automatico delle linee. Probabilmente ci sono alcune risorse X per altri emulatori terminali. Quale emulatore stai usando?
gnome-terminal
.
+aw
per xterm
:) Ma questo risolve il problema per l' output (ad esempio, ls -l
con 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).
urxvt
né rxvt
possibile disabilitare gli avvolgimenti di linea.