我需要使用bash shell查看大型日志文件。我以前是less
用来打开文件的,但是由于行太长,所以有些行/自动换行正在进行。
由于文件是Log4J日志,并且每行的开头都有一个模式,因此,将行换行会使分析输出变得困难,因此我开始使用less -S
长行斩波。
但是现在我需要使用tail -f
,并且它还会换行输出。是否可以对所有命令禁用bash shell中的换行?
注意:有一个提到转义序列的不同问题的答案echo -ne '\e[?7l'
,但这似乎不适用于bash。
screen
,有一个“ wrap”命令。在中xterm
,有一个-aw
选项可以防止自动换行。其他终端仿真器可能有一些X资源。您正在使用什么模拟器?
gnome-terminal
。
+aw
针对xterm
:)的,但是,这解决了输出问题(例如,在ls -l
TPB 上带有一堆Windows的长名称,效果很好),对于input,输入命令时,您可能仍然需要换行(或者,至少您不希望采用现在的方式+aw
:尝试在“列边界”之后书写,然后回溯以查找巨大的GFX错误)。
urxvt
也rxvt
不能禁用换行。