我正在使用以下命令捕获服务器上使用的磁盘空间并将其存储在var空间中。
space=`cd /users/; du -hs * | sort -h;`
在输入echo "$space"
的命令行中显示正确的输出以及结果的换行符。
我现在正试图通过电子邮件发送给自己,电子邮件发送正常,但du输出全部显示在一行而不是像bash提示符那样的新行。
这是我的邮件正文以及我如何使用space
。
它可以工作,但输出没有像从命令行运行时那样显示。
mailbody="$server_name - Server disk usage is at ${current_usage}. ${space}"
例如。我得到了
Test Server - Server disk usage is at 40%. 1.1G jon 1.1G paul 1.9G ringo
我想去哪里
Test Server - Server disk usage is at 40%.
1.1G jon
1.1G paul
1.9G ringo
知道我该怎么做吗?
由于
答案 0 :(得分:-1)
解决方案是:
space=$`cd /users/; du -hs * | sort -h;`
$使ansi-c标准代码扩展。甚至表格提要和提醒工作。