用变量个性化mutt的主题

时间:2013-09-28 09:45:58

标签: linux mutt

我有一个向用户发送电子邮件的脚本。我需要向主题添加变量(新用户的名称)。我的例子:

a="John";echo|mutt -s welcome$a -e 'my_hdr From:info@example.com <info@example.com>' test@example.com

显然这种情况有效但主题是:welcomeJohn。我需要欢迎和约翰之间的空间。真实空间不起作用,从a =“John”变为a =“John”不会......以编程方式向变量添加空格或将所有主题变为变量。

2 个答案:

答案 0 :(得分:2)

尝试用双引号括起主语

a="John Foo";echo|mutt -s "welcome $a" -e 'my_hdr From:info@example.com <info@example.com>' test@example.com

它将发送主题为welcome John Foo的邮件。更改所需主题的命令。您现在可以在主题或变量值的任何位置自由放置空格。

注意:标准做法是为linux命令的命令行参数指定任何输入,变量,并使用适当的引号来缓解空白区域问题。

''用于文字字符串

""用于变量替换

答案 1 :(得分:0)

你试过吗

mutt -s "welcome $a"

而不是当前的

mutt -s welcome$a