Mailx命令在邮件中发送空格

时间:2016-02-10 01:59:33

标签: shell unix scripting mailx

我必须从日志中获取人名并使用该信息发送邮件。我在awk命令下使用从日志中检索人名。

日志:

person name: Harry

哈利是这一行的最后一句话。光标在哈利的尽头。

使用的命令:

person_nm=`grep 'person name:' /log | awk '{print $3}'`

我使用以下命令发送邮件

echo "$person_nm - congrats" | mailx -r xyz@abc.com -s "message"

我在邮件中的预期结果是

Harry - congrats

但我得到的是哈利在一行,而连字符在下一行恭喜

哈利

-congrats

当我在Unix环境(Korn shell脚本)中提供相同的echo命令时,结果将显示在一行中,但不会在邮件中发送。 awk命令有问题或者mailx有问题吗?请帮帮我。

0 个答案:

没有答案