#{}に
#!ruby
pre = ARGF.read
vars = Hash[*pre.scan(/^\s*\*\s+\[([^\s;]+)\] = (.+$)/).flatten]
#p vars
ret = pre.gsub(/\#\{([^\s;]+)\}/) do |match|
if vars.key?(Regexp.last_match[1])
vars[Regexp.last_match[1]]
else
match
end
end
puts retううーん?