我需要使用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 -lTPB 上带有一堆Windows的长名称,效果很好),对于input,输入命令时,您可能仍然需要换行(或者,至少您不希望采用现在的方式+aw:尝试在“列边界”之后书写,然后回溯以查找巨大的GFX错误)。
urxvt也rxvt不能禁用换行。
