我正在寻找相当于这个Python代码的Perl:
from sys import stdout
if stdout.isatty():
print "yes"
else:
print "no"
Run Code Online (Sandbox Code Playgroud)
Sch*_*ern 15
print -t STDOUT ? "Yes\n" : "No\n"
Run Code Online (Sandbox Code Playgroud)
请注意,在Perl中,STDOUT可以绑定(本质上是一个过于复杂的重载对象),因此即使STDOUT没有直接连接到TTY,它仍然可以到达TTY.