将 unix 文件发送到邮件时出现格式问题
Formatting issues when unix file is sent to mail
我有以下代码以特定格式将数据写入名为 logdata.ext 的文件。
echo "###############################################################################" >> logdata.txt
echo " HEADING GOES HERE " >> logdata.txt
echo "###############################################################################" >> logdata.txt
echo " Server : $NAME Time Stamp : $(date)" >> logdata.txt
echo " Mount Point Disk Space Occupied Action Required " >> logdata.txt
echo "===============================================================================" >> logdata.txt
echo "ROOT_DIR $appl% $app_st" >> logdata.txt
echo "share $app_share% $share_st " >> logdata.txt
echo "/tmp $tmp% $tmp_st" >> logdata.txt
echo "/home $home% $home_st" >> logdata.txt
当我打开文件时使用
猫 logdata.txt
我得到以下格式正确的输出
###############################################################################
HEADING GOES HERE
###############################################################################
Server : 198.168.53.45 Time Stamp : Wed Aug 12 06:41:48 PDT 2015
Mount Point Disk Space Occupied Action Required
===============================================================================
ROOT_DIR 64% No
share 94% Yes
/tmp 8% No
/home 69% No
但我尝试使用代码
将文件 logdata.txt 发送到我的电子邮件 ID
cat "logdata.txt" | mailx -s "Disk Space Warning!" myemail@mydomain.com
但格式不如文件中的格式。
我得到的格式如下
###############################################################################
HEADING GOES HERE
###############################################################################
Server : 198.168.53.45 Time Stamp : Wed Aug 12 06:28:44 PDT 2015
Mount Point Disk Space Occupied Action Required
===============================================================================
ROOT_DIR 64% No
share 94% Yes
/tmp 8% No
/home 69% No
为什么我将文件发送到邮件时得到的格式不同?
在命令提示符或任何编辑器程序中,文本以monospaced/fixed 宽度字体显示,其中每个字符具有相同的水平宽度。然而,最有可能的是,您的邮件客户端正在使用任何其他字体(非等宽字体)来显示文本。
您可以在邮件中附加文件,或使用 html 格式化文本。
我有以下代码以特定格式将数据写入名为 logdata.ext 的文件。
echo "###############################################################################" >> logdata.txt
echo " HEADING GOES HERE " >> logdata.txt
echo "###############################################################################" >> logdata.txt
echo " Server : $NAME Time Stamp : $(date)" >> logdata.txt
echo " Mount Point Disk Space Occupied Action Required " >> logdata.txt
echo "===============================================================================" >> logdata.txt
echo "ROOT_DIR $appl% $app_st" >> logdata.txt
echo "share $app_share% $share_st " >> logdata.txt
echo "/tmp $tmp% $tmp_st" >> logdata.txt
echo "/home $home% $home_st" >> logdata.txt
当我打开文件时使用 猫 logdata.txt 我得到以下格式正确的输出
############################################################################### HEADING GOES HERE ############################################################################### Server : 198.168.53.45 Time Stamp : Wed Aug 12 06:41:48 PDT 2015 Mount Point Disk Space Occupied Action Required =============================================================================== ROOT_DIR 64% No share 94% Yes /tmp 8% No /home 69% No
但我尝试使用代码
将文件 logdata.txt 发送到我的电子邮件 IDcat "logdata.txt" | mailx -s "Disk Space Warning!" myemail@mydomain.com
但格式不如文件中的格式。 我得到的格式如下
###############################################################################
HEADING GOES HERE
###############################################################################
Server : 198.168.53.45 Time Stamp : Wed Aug 12 06:28:44 PDT 2015
Mount Point Disk Space Occupied Action Required
===============================================================================
ROOT_DIR 64% No
share 94% Yes
/tmp 8% No
/home 69% No
为什么我将文件发送到邮件时得到的格式不同?
在命令提示符或任何编辑器程序中,文本以monospaced/fixed 宽度字体显示,其中每个字符具有相同的水平宽度。然而,最有可能的是,您的邮件客户端正在使用任何其他字体(非等宽字体)来显示文本。
您可以在邮件中附加文件,或使用 html 格式化文本。