perl – 如何以编程方式确定终端窗口的字符尺寸?

我正在编写一个脚本,它将在终端仿真器窗口中显示一个股票图表作为ASCII艺术.我通常使用OSX / Terminal.app,但基于 Linux解决方案是可接受的替代方案.

我的脚本目前有屏幕宽度和高度的命令行参数(同样,在CHaraCTERS中测量,而不是像素),认值由我自己的发明的环境变量确定.我希望这些脚本确定当前窗口的大小(IN CHaraCTERS),并使用THAT作为认值.我的17英寸Macbook Pro上的大窗口的典型尺寸可能是200 x 68.

这是一个perl脚本,但如果您知道其他语言的解决方案,请告诉我!

TIA.

解决方法

通常的方法是输入线和输入列;这个查询按顺序:

> $LInes和$COLUMNS环境变量;> termios设置,当你调整窗口大小时由终端模拟器设置;> $TERM标识的terminfo描述.

相关文章

1. 如何去重 #!/usr/bin/perl use strict; my %hash; while(...
最近写了一个perl脚本,实现的功能是将表格中其中两列的数据...
表的数据字典格式如下:如果手动写MySQL建表语句,确认麻烦,...
巡检类工作经常会出具日报,最近在原有日报的基础上又新增了...
在实际生产环境中,常常需要从后台日志中截取报文,报文的形...
最近写的一个perl程序,通过关键词匹配统计其出现的频率,让...