似乎more
添加了换行符,但实际上cat
没有。因此,cat
如果我调整窗口大小,结果将更改以适合终端窗口,而more
结果将保留第一次添加的换行符。我的问题是为什么,有什么办法可以让more
行为变得像cat
? (我真的不喜欢这种设置,当我复制时,我最终得到了我不想要的换行符。)
答案1
阅读man more
:
-F计算逻辑行数,而不是屏幕行数(即长线不折叠)。
之前有:
OPTIONS
选项也取自环境变量更多 (确保在它们前面加上破折号(-)),但命令行选项将覆盖它们。
因此,在您方便的时候,您可以执行以下任一操作:
more -f /some/file/with/long/lines
或将其导出到MORE
变量中:
$ export MORE=-f
$ more /some/file/with/long/lines
这可能应该放在一些 shell 登录脚本中,例如$HOME/.profile
.