如何使用 perl6/rakudo 获取终端大小?

发布于 2024-10-18 02:18:18 字数 85 浏览 8 评论 0原文

perl6 是否已经有东西可以获取终端大小?

(例如像 perl5 "Term::ReadKey::GetTerminalSize" );

Is there for perl6 already something to get the Terminalsize?

( for example like the perl5 "Term::ReadKey::GetTerminalSize" );

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌若浮生 2024-10-25 02:18:18

我不知道直接方法,但解析 qx/resize/ 应该适用于可使用调整大小命令的系统。

更新:有些高尔夫球解析代码:

my %h = qx/resize/.lines.grep(/\=/).map: { m/(\w+) \= (\d+) /; $/.list };
my ($y, $x) =  %h<LINES COLUMNS>;

I'm not aware of a direct method, but parsing qx/resize/ should work on systems where the resize command is available.

Update: somewhat golfed parsing code:

my %h = qx/resize/.lines.grep(/\=/).map: { m/(\w+) \= (\d+) /; $/.list };
my ($y, $x) =  %h<LINES COLUMNS>;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文