私の質問は、cmd ARGVのSTDINを変換する方法、または16進数からASCIIに変換する方法です。
16進文字列を変数に割り当てた場合、印刷すると変換されることを知っています。
元
hex_var = "\x41\41\x41\41"
puts hex_var
結果は次のようになります
AAAA
しかし、(ARGVまたはgets)によってコマンドラインから値を取得する必要があります
私はこの行を持っていると言う
s = ARGV
puts s
# another idea
puts s[0].gsub('x' , '\x')
それから私は走った
ruby gett.rb \x41\x41\x41\x41
私は得た
\ x41 \ x41 \ x41 \ x41
それを機能させる方法はありますか?