ルビーにはかなり新しい。文字列を解析し、正規表現でいくつかの変数を割り当てようとしています。
私はドキュメントを参照し、少しグーグルで調べましたが、次のことがうまくいくはずです。
@operating_system, @os_update, @os_arch = @version_line[0].match(
/(Solaris \d+)\s+\d+\/\d+\ss\d+[sx]_u(\d+)\wos_\d+\w+\s+(\w+)$/
)
どこ@version_line = [" Oracle Solaris 10 9/10 s10x_u9wos_14a X86\n"]
しかし、最初の変数に @operating_system が割り当てられるだけです。Solaris 10 9/10 s10x_u9wos_14a X86
私はそれを間違った方法でやろうとしていますか?