Perl 打印函数自动换行

Perl print function word wrap

如何使用 print 函数 不使用 自动换行将输出打印到控制台?长字好像自动换行了。

我正在尝试编写一些简单的文本查看器,因此需要您的提示 :) 应该使用不同的功能还是改变一些模式?

这不是 perl,更多是 unix。 Perl 不换行,您的终端正在这样做。

但是,我会从 Term::ReadKey 之类的东西开始,它可以使用 GetTerminalSize();

然后用它来格式化我的 'print' 语句。

例如

use Term::ReadKey;
my ( $width_chars ) = GetTerminalSize();

然后使用它来截断该行,可能使用 substr

例如

print substr ( $line, 0, $width_chars ),"\n"