我的问题是如何将 cmd ARGV 的 STDIN 或从十六进制转换为 ascii
我知道如果我将十六进制字符串分配给变量,一旦我打印它就会被转换
前任
hex_var = "\x41\41\x41\41"
puts hex_var
结果将是
AAAA
但我需要通过(ARGV 或获取)从命令行获取值
说我有这行
s = ARGV
puts s
# another idea
puts s[0].gsub('x' , '\x')
然后我跑了
ruby gett.rb \x41\x41\x41\x41
我有
\x41\x41\x41\x41
有没有办法让它工作?