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