相关疑难解决方法(0)

在Perl中"select((select(s),$ | = 1)[0])"做什么?

我见过用Perl编写的一些可怕的代码,但是我无法做出这个代码的头部和尾部:

select((select(s),$|=1)[0])
Run Code Online (Sandbox Code Playgroud)

在我们用来与服务器通信的一些网络代码中,我认为它与缓冲有关(因为它设置$|).

但我无法弄清楚为什么有多个select调用或数组引用.谁能帮我吗?

perl select buffering

30
推荐指数
5
解决办法
1万
查看次数

Perl 输出后清屏

我想在执行脚本后刷新输出,并且所有输出都不应该出现在我的终端屏幕中。

假设我有以下示例

#!/usr/bin/perl
print "HAI \n";
sleep 5;
Run Code Online (Sandbox Code Playgroud)

如果我执行上面的脚本

# ./file
HAI
#
Run Code Online (Sandbox Code Playgroud)

我想将上述输出作为

# ./file
#
Run Code Online (Sandbox Code Playgroud)

HAI 应该显示 5 秒,它应该被删除,并且终端中不应该有像腻子一样的输出。

perl

1
推荐指数
1
解决办法
2737
查看次数

标签 统计

perl ×2

buffering ×1

select ×1