在下面的命令中我正在发送邮件。在邮件中正在发送仪表 ID
if [ -s "$TMP_RPT_FILE" || -s "$TMP_RPT_FILE1" ]
then
if [ -s "$TMP_RPT_FILE" ]
then
print "Meters with READINGS ONLY for $RPT_DT" > $RPT_FILE
cat $TMP_RPT_FILE | uniq >> $RPT_FILE
fi
if [ -s "$TMP_RPT_FILE1" ]
then
print "Meters with id for $RPT_DT" > $RPT_FILE
cat $TMP_RPT_FILE1 | uniq >> $RPT_FILE
fi
cat $RPT_FILE | \
$MAILCMD -s "$HOST: Meters with READINGS Only and No Profile Data for $RPT_DT" $MAILLIST
fi
对于带有 id 的 Meter,邮件是这样发送的
output-Meter with Id for 27 Jul PPPP1222344556
我希望像这样打印输出:
Meter with Id for 27 Jul
PPPP1222344556
我应该怎么办?
答案1
如果您使用的是 ksh93(不是ksh
或sh
),那么您可以使用$'\n'
来表示换行符。
${RPT_DT%${RPT_DT#* * }}$'\n'${RPT_DT#* * }