以下のコマンドはメールを送信します。電子メールで送信されるデバイス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
ksh
ksh93(または以外)を使用している場合は、を使用して改行文字を表すことができます
sh
。$'\n'
${RPT_DT%${RPT_DT#* * }}$'\n'${RPT_DT#* * }