[英]Perl using Net::SFTP::Foreign get rid of server welcome message
当我连接到proFTP Server时,我收到欢迎消息打印到stdout。
my $sftp = Net::SFTP::Foreign->new($sftserver);
一切正常,但是如何摆脱此消息?
我不想将整个脚本输出传递到/ dev / null,也无权访问服务器的配置。
谢谢。
按照记录使用stderr_fh
选项:
stderr_fh => $ fh
将SSH子进程发送到stderr的输出重定向到给定的文件句柄。
它可以用来抑制横幅:
open my $ssherr, '>', '/dev/null' or die "unable to open /dev/null"; my $sftp = Net::SFTP::Foreign->new($host, stderr_fh => $ssherr);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.