我想在Ruby中调用以下代码
echo "<html><body><b>BOLD</b></body></html>" | mutt -e "set content_type=text/html" -s "HTML content" -- anushka.misra2@gmail.com我在Rubywithsystem()方法中成功地做到了这一点:
system 'echo "<html><body><b>BOLD</b></body></html>" | mutt -e "set content_type=text/html" -s "HTML content" -- anushka.misra2@gmail.com'现在,我希望电子邮件成为一个变量:
email = anushka.misra2@gmail.com
system 'echo "<html><body><b>BOLD</b></body></html>" | mutt -e "set content_type=text/html" -s "HTML content" -- $email'但这是失败的,因为它不评估电子邮件变量。我该怎么解决呢?
发布于 2013-09-25 12:12:25
system %Q{echo "<html><body><b>BOLD</b></body></html>" | mutt -e "set content_type=text/html" -s "HTML content" -- #{email}}#{foo}是向字符串中添加值的一种方法。#{foo}只在带有" (而不是')的字符串中计算。%Q{}做同样的操作,但不必在字符串中转义"。
https://stackoverflow.com/questions/19004212
复制相似问题