Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 在perl中基于输出屏幕调整行大小_String_Perl_Line - Fatal编程技术网

String 在perl中基于输出屏幕调整行大小

String 在perl中基于输出屏幕调整行大小,string,perl,line,String,Perl,Line,我正在用perl在屏幕上输出一些文本 但是,我想确保每个屏幕行上只适合一行,因此,如果我更改屏幕,程序将自动调整其输出行大小 有没有一种不用用户交互就能自动完成的方法 谢谢在Unix/Linux上,您应该能够使用模块族这个术语来获得当前的屏幕大小。您甚至可以用它钩住SIGWINCH,并通过调整输出响应终端窗口调整大小事件 告诉我们有关您的屏幕的更多信息。Windows控制台?Unix?Unix控制台。我希望它是独立的屏幕,如果我移动到另一个屏幕运行时,它会自动调整。 perl -MTerm::R

我正在用perl在屏幕上输出一些文本

但是,我想确保每个屏幕行上只适合一行,因此,如果我更改屏幕,程序将自动调整其输出行大小

有没有一种不用用户交互就能自动完成的方法


谢谢

在Unix/Linux上,您应该能够使用模块族这个术语来获得当前的屏幕大小。您甚至可以用它钩住SIGWINCH,并通过调整输出响应终端窗口调整大小事件


告诉我们有关您的屏幕的更多信息。Windows控制台?Unix?Unix控制台。我希望它是独立的屏幕,如果我移动到另一个屏幕运行时,它会自动调整。
perl -MTerm::ReadKey -E '($cols,$rows) = GetTerminalSize(); say "This screen has $rows rows and $cols columns."'