为什么将子弹和钟形字符发送到标准输出时有时不会发出蜂鸣声?

问题描述 投票:0回答:1

我发现,当您将子弹和铃声字符发送到标准输出时,扬声器会发出蜂鸣声。我在运行x86-64 Windows的计算机上尝试过。有效。然后,我首先在另一台具有相同规格的计算机上尝试了此操作,并且没有蜂鸣声。我认为这一定是硬件问题,因为两台计算机上都运行相同的软件。我尚未尝试其他计算机或操作系统。在第二台计算机上进行测试时,我确实观察到将铃铛或项目符号发送到stdout会有一个延迟。因此,唯一缺少的功能是声音本身。是什么原因导致这种差异?

windows ascii stdout
1个回答
0
投票

似乎需要将铃声字符发送到STDOUT(标准输出的Perl文件句柄)以听到蜂鸣声。例如,如果您运行一个名为“ test.pl”的Perl脚本,打印“ \ a BEEP \ r \ n”;使用命令Perl test.pl它应该发出蜂鸣声。

但是,如果您使用以下命令将STDOUT重定向到文件perl的test.pl> testPerl.txt听不到声音。这是在PC / Windows 10和Mac / OS X上使用bash终端观察到的。

© www.soinside.com 2019 - 2024. All rights reserved.