0
任何人都可以解释什么执行以下命令?这是什么ruby/bash命令执行?
StringIO.new("#!/bin/sh -e\nexec /usr/bin/ssh -o PasswordAuthentication=no -o StrictHostKeyChecking=no \"[email protected]\"\n")
任何人都可以解释什么执行以下命令?这是什么ruby/bash命令执行?
StringIO.new("#!/bin/sh -e\nexec /usr/bin/ssh -o PasswordAuthentication=no -o StrictHostKeyChecking=no \"[email protected]\"\n")
它创建一个类似文件的字符串对象。 (StringIO
)。
require 'stringio'
s = StringIO.new("a\n")
s << "b\n";
以后,您可以得到使用StringIO#string
method StringIO对象的内容。
s.string # => "a\nb\n";
IMO,字符串旨在被写入到该文件,然后通过外壳执行。
感谢您的解释 – Douglas
@Douglas,不客气。快乐黑客! – falsetru