簡體   English   中英

使用Net :: SFTP :: Foreign的Perl擺脫服務器歡迎消息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM