Macos 电子邮件报告中的换行符
shell脚本中的以下行显示了当前安装在OS X中的驱动器名称:Macos 电子邮件报告中的换行符,macos,bash,shell,Macos,Bash,Shell,shell脚本中的以下行显示了当前安装在OS X中的驱动器名称: $ df -hlg | awk -F/ '/disk*/ {print $5}' 例如,结果如下: User-BACKUP User Boot OS X 但是,当同一个shell脚本通过电子邮件向我发送报告时,这些换行符消失,并显示为: User-BACKUP User Boot OS X 如何在电子邮件报告中添加换行符?这会让用户更容易理解…发生这种情况是因为您没有引用echo`df-hlg | awk-F/'/disk*
$ df -hlg | awk -F/ '/disk*/ {print $5}'
例如,结果如下:
User-BACKUP
User
Boot OS X
但是,当同一个shell脚本通过电子邮件向我发送报告时,这些换行符消失,并显示为:
User-BACKUP User Boot OS X
如何在电子邮件报告中添加换行符?这会让用户更容易理解…发生这种情况是因为您没有引用echo`df-hlg | awk-F/'/disk*/{print$5}'` 你可以用
echo "`df -hlg | awk -F/ '/disk*/ {print $5}'`"
但是echo“`cmd`”
只是一种迂回的编写cmd
的方式,因此您可以使用
echo "Mounted external volumes:"
df -hlg | awk -F/ '/disk*/ {print $5}'
echo " "
PS:自动指出这两个问题