Necesito ver archivos de registros grandes usando un shell bash. Estaba usando less
para abrir los archivos, pero como las líneas son demasiado largas, hay algún tipo de ajuste de línea / palabra.
Como los archivos son registros de Log4J, y hay un patrón al comienzo de cada línea, tener líneas ajustadas hace que sea difícil analizar la salida, así que comencé a usar less -S
qué líneas largas.
Pero ahora necesito usar tail -f
, y también la línea envuelve la salida. ¿Es posible deshabilitar el ajuste de línea en un shell bash para todos los comandos?
Nota: hay una respuesta a una pregunta diferente que menciona la secuencia de escape echo -ne '\e[?7l'
, pero parece que no funciona en bash.
screen
, hay un comando de "ajuste". En xterm
, hay una -aw
opción para evitar ajustes de línea automáticos. Probablemente hay algunos recursos X para otros emuladores de terminal. ¿Qué emulador estás usando?
gnome-terminal
.
+aw
para xterm
:) Pero, esto resuelve el problema de la salida (por ejemplo, ls -l
con un montón de nombres largos de Windows de TPB, funciona bien), para la entrada , al ingresar un comando, probablemente todavía desea envolver (o, al menos, no lo quiere como está ahora +aw
: intente escribir más allá del "borde de la columna" y luego retroceda para un gran error GFX).
urxvt
ni rxvt
puede ni puede deshabilitar los ajustes de línea.