[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: