LF weg bei übergabe in Variable

S

shelli

Grünschnabel
Hi,
ich nutze eine Variable als Zwischenspeicher für eine Ausgabe.

egal=`ls -lh /backup`

Dies soll dann vermailt werden. Also

echo $egal | mail -s "Backupordner" **********

Leider verliert er beim Zwischenspeichern seine Zeilenumbrüche. Weiss jemand was ich dagegen tun kann?

Ja sicher, könnte ich direkt pipen, allerdings wird die Variable zwischendrin noch geändert usw. funzt also hier nicht...

danke schonmal
 
Hallo Shelli,

wenn du dein $egal in Anführungszeichen "$egal" setzt, geht es !
Bei mir zumindest ... bash ...

Gruss zst
 
Ich vermute mal, das die Pipe die Umbrüche entsorgt, wenn du ihr nicht explizit (also durch "") sagst, das sie das nicht tun soll.
 

Ähnliche Themen

grep und Variablen

Zurück
Oben