【发布时间】:2015-05-12 15:06:38
【问题描述】:
我正在尝试编写一个 ruby 脚本来执行PuTTY's PSFTP 程序并接收输出以用于进一步处理,然后将一个数字报告给Zabbix。但是,当我运行脚本时,PSFTP 会输出一些文本,这会影响我的 Zabbix 项目。
C:\Ruby\>corporate_sftp3 -o xml
Using username "serviceuser". #<--This is what is causing issues
3
带有注释的行是我的 Zabbix 项目的部分。由于我使用的是 Windows,因此 Linux 必须将所有输出都扔到 /dev/null 的便捷方法不适用,并且我无法安装 Cygwin。有没有办法让 Ruby 或 PSFTP 不显示那段文本,这样我就可以只得到数字了?
【问题讨论】:
-
3来自哪里?也来自 PSFTP 输出或直接来自您的 Ruby 代码?向我们展示您的代码! -
稍后,我正在努力使我的密码等不在纯文本和代码中。
-
我添加了 Git 存储库
-
我确实考虑过尝试使用 Zabbix Sender 项目并手动发送它,但我试图让 Zabbix 为我完成所有工作。