我需要使用 bash shell 查看大型日志文件。我是less
用来打开文件的,但是由于行太长,所以正在进行某种换行/自动换行。
由于文件是Log4J日志,而且每一行的开头都有一个模式,换行后很难分析输出,所以我开始使用less -S
which 砍长行。
但是现在我需要使用tail -f
,并且它还会对输出进行换行。是否可以在 bash shell 中为所有命令禁用换行?
注意:有一个提到转义序列的不同问题的答案echo -ne '\e[?7l'
,但它似乎不适用于 bash。
我的问题与此类似;我想用来cut
模拟nowrap
on tmux
,但我的输出是彩色的。我知道我想保留多少列(50),但我不知道输出中有多少颜色标签。cut -c-50
根据每行上有多少转义字符(颜色标签),cutting with 会生成各种不同的输出。
所以,总结一下:我可以忽略颜色以固定宽度剪切文本,以便我总是以 50 个彩色字符结束吗?