如何从文件中读取文本到ruby中的数组
有没有办法将net-ssh gem中的HOST,USER,PASS varibales视为一个数组,并且有多个值?如何从文件中读取文本到ruby中的数组
我目前有一个带有HOST,USER和PASS值的外部文本文件,但是我需要将这些内容传递给net-ssh gem中的上述变量。
任何帮助和编辑来澄清问题,我们感谢! :)
回答:
你应该可以使用splat操作符来做到这一点。请仔细阅读此内容,但Google很快会返回this介绍。使用此方法,您可以将一组参数传递给您描述的方法。喜欢的东西:
some_values = ['host_name', 'user_name', 'password'] some_method(*some_values)
如果你可以更新您的问题,包括一些例如输入,你试过到目前为止,与期望的结果,那会是非常方便的进入更多的细节。
我不确定在读取文件/值之前是否出现问题。如果是这样,给我看文件格式,我会想一想 - 你可能需要使用像File.read('your_file.txt')
这样的东西。
否则,请考虑将值存储在YAML文件中,这是用于在铁路应用程序之外存储敏感变量的常用模式。借此,您可以加载文件并以散列形式访问数据,并作为参数传递。
这有帮助吗?希望如此 - 如果没有,请在问题中增加一些细节,我会更新以反映这一点。
以上是 如何从文件中读取文本到ruby中的数组 的全部内容, 来源链接: utcz.com/qa/264263.html