新しい行を作成する方法は?

新しい行を作成する方法は?

以下のコマンドはメールを送信します。電子メールで送信されるデバイス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を持つメーターの場合、電子メールは次のように送信されます。

output-Meter with Id for 27 Jul PPPP1222344556

出力を次のように印刷したいと思います。

Meter with Id for 27 Jul
PPPP1222344556

どうすればいいですか?

ベストアンサー1

kshksh93(または以外)を使用している場合は、を使用して改行文字を表すことができます sh$'\n'

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

おすすめ記事