如何创建新线?

如何创建新线?

在下面的命令中我正在发送邮件。在邮件中正在发送仪表 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(不是kshsh),那么您可以使用$'\n'来表示换行符。

${RPT_DT%${RPT_DT#* * }}$'\n'${RPT_DT#* * }

相关内容