据我所知,如果要将文件复制到远程主机,然后从命令行进行操作,则需要同时使用Net :: SCP和Net :: SSH。
最好建立一个SSH会话,进行复制,然后使用相同的连接来解压缩文件并安装它们。
我想念什么吗?
我有一个应用程序,我处理大量的IP地址(分析检查点防火墙规则集).有一次,我想检查特定地址对象是/ 32还是"网络".
目前我这样做:
next unless ip.inspect.match(/\/255\.255\.255\.255/)
它工作但似乎有点低效,但我看不到任何从地址对象中提取掩码的方法.
我想从 ruby 脚本调用一些系统命令,而无需 shell 摆弄东西。问题是在编码时我不知道会有多少参数。
如果我正在通过 shell,我会通过连接来构建命令行......
我曾经在 perl 中通过传递 system 和 array 以及我想要的许多参数来做到这一点。这是因为在 perl 中传递参数的方式。不出所料,Ruby 不支持这一点。
有没有办法做到这一点?