如何在没有自动换行的情况下使用print
功能将输出打印到控制台?似乎它会自动包装长单词。
我正在尝试编写一些简单的文本查看器,所以我需要您的提示:)应该使用不同的功能或改变某些模式吗?
这是更少的perl,更多的unix。Perl 不换行,你的终端正在这样做。
但是,我会从可以使用GetTerminalSize();
Term::ReadKey
开始然后使用它来格式化我的"打印"语句。
例如
use Term::ReadKey;
my ( $width_chars ) = GetTerminalSize();
然后使用它来截断行,可能使用 substr
.
例如
print substr ( $line, 0, $width_chars ),"n"