如何在RHEL7.1中启用SFTP错误状态?

这是我面临的问题。 我有一个configuration服务器运行一个perl脚本上传和下载使用sftp定期间隔某些文件。 sftp命令在批处理模式下执行,如下所示

my $sftpCmd = `sftp -o BatchMode=yes -b $batchFile $userAtHost 2>&1`; 

通常batch file将包含类似的命令

 cd /someFolder/ get someFile 

问题是当我们用rhel6.3运行sftp命令时,我们曾经得到任何失败案例的正确理由。 我们还使用这个失败原因,作为string捕获,增加不同的失败统计。 例如,

 sftp -o BatchMode=yes -b batchFile.txt user1@localhost Couldn't stat remote file: No such file or directory File "/someFolder/someFile" not found. 

现在由于业务需求,我们已经把我们的系统升级到了rhel7.1。 不知何故,额外的失败信息在rhel7.1中被压制。 rhel7.1中的输出如下所示

 sftp -o BatchMode=yes -b batchFile.txt user1@localhost File "/someFolder/someFile" not found. 

任何人都可以build议如何启用打印这个缺less的信息? 我有一个解决scheme,可以工作,但对用户来说不是那么漂亮。 如果sftp以详细模式运行,则会打印所有debugging信息以及缺less的string。 但它不必要地使用不需要的数据填充日志文件。

 sftp -v -o BatchMode=yes -b batchFile.txt user1@localhost 

任何干净的解决scheme将不胜感激。