Re: Wie mit sed ein <Enter> einfügen?
Hallo,
Am Don, 11 Dez 2008, Christian Knorr schrieb:
[..]
>{
>apt-get -s dist-upgrade | grep Inst | cut -c 6-30 | cut -f 1 -d " "
>liblcms1-dev
>liblcms1
>}
>aber in der Mail steht das:
>liblcms1-dev liblcms1
>
>Wie bekomme ich das untereinander? Ich habe da was mit /n im Hinterkopf, aber
>dann meckert sed.
[..]
> echo $MESSAGE > $TMP
> LIST=`apt-get -s dist-upgrade | grep Inst | cut -c 6-30 | cut -f
>1 -d " "`
> echo $LIST >> $TMP
Fehlende "" um die Variable machen aus dem durchausvorhandenen Umbruch
in $LIST ein Leerzeichen.
Beispiel: LIST=`echo -e 'a\nb'`; echo $LIST; echo "$LIST";
Also:
echo "$LIST" >> $TMP
> echo -e `cat $TMP` | mail -s "$SUBJECT" "$EMAIL"
*SCHAUDER* Useless use of cat, useless use of echo.
Und:
mail -s "$SUBJECT" "$EMAIL" < $TMP
Noch Fragen?
-dnh
--
The steady state of disks is full. -- Ken Thompson
Reply to: