gpt4 book ai didi

perl - 这个 Perl 代码中的 -t 是做什么用的

转载 作者:行者123 更新时间:2023-12-04 22:21:05 25 4
gpt4 key购买 nike

我在 perldoc 中读到 -t 文件运算符用于决定文件句柄是否打开到 tty。然后我读了 tty 是什么,据我所知,它是终端的旧术语?

然而,我的主要问题是此代码用于:

if(-t STDERR) {
die "some warning/error message here"
}

我想我真的不明白“文件句柄被打开到 tty”意味着什么。这是否意味着该文件句柄的特定输出出现在 tty 或终端上? tty 可以指终端以外的东西吗?

最佳答案

这段代码想断言标准错误被重定向到一个文件。所以运行

perl the_script.pl

会触发 die 调用,但是
perl the_script.pl 2> error.log

不会。

关于perl - 这个 Perl 代码中的 -t 是做什么用的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20332218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com