Como criar uma nova linha?

0

No comando abaixo, estou enviando o email. no correio, o ID do medidor está sendo enviado

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

Para o medidor com o id o e-mail está chegando assim

output-Meter with Id for 27 Jul PPPP1222344556

Eu quero que a saída seja impressa assim:

Meter with Id for 27 Jul
PPPP1222344556

O que devo fazer?

    
por Pooja 30.07.2015 / 06:59

1 resposta

1

Se você estiver usando ksh93 (não ksh ou sh ), poderá usar $'\n' para representar um caractere de nova linha.

${RPT_DT%${RPT_DT#* * }}$'\n'${RPT_DT#* * }
    
por 30.07.2015 / 08:20

Tags