我正在尝试创建一个shell脚本,它回显了一堆命令,并且已经让它可以相当简单地发送电子邮件。
{
echo $(hostname)
echo ""
echo "Uptime" $(uptime)
echo ""
echo "Who is on the server?" $(who)
echo ""
echo "Recent logs" $(last)
}| mail -s "Homework Report" myemail@gmail.com
电子邮件上的输出都是单句,原始格式:
myhostname.com
正常运行时间2:27 PM up 15:59,1位用户,平均负载:0.44,0.55,0.51
谁在服务器上?ec2-user pts / 0 Dec 17 14:26(pool-123-45-678-91.state.fios.verizon.net)
最近的日志ec2-user pts / 0 Dec 17 14:26 pool-123-45-678-91.state Sun Dec 17 14:26仍然登录pool-123-45-678-91.state Sun Dec 17 05:12 - 05:13(00:01)pool-123-45-678-91.state Sun Dec 17 02:45 - 05:12(02:26)ec2-user pts / 0 pool-123-45-678-91 .state Sat Dec 16 22:28 - 02:16(03:47)开机时间周六12月16日22:28停机时间周六12月16日22:27 ec2-user pts / 0 pool-123-45-678-91.state星期六12月16日21:48 - 关机(00:38)ec2-user pool-123-45-678-91.state 12月15日星期五23:45 - 23:45(00:00)ec2-user pts / 0 pool- 123-45-678-91.state星期五12月15日23:23 - 23:23(00:00)ec2-user pts / 0 pool-123-45-678-91.state Fri Dec 15 23:23 - 23: 23(00:00)开机时间星期五12月15日23:23开机时间星期五12月15日23:21 utx.log开始星期五12月15日23:21:59 UTC 2017
格式化输出的最佳方法是什么,这看起来像命令行上的输出?
Received:
标题]