Zeilenumbruch in Variable

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
ddd123
Beiträge: 20
Registriert: 13.10.2006 16:19:45

Zeilenumbruch in Variable

Beitrag von ddd123 » 16.10.2006 08:26:28

Hallo

ich habe folgendes Problem. Ich moechte in einen Skript mehrer Infos in einer Variable speichern und mir diese dann per Mail zuschicken lassen. Leider steht dann in der Mail alles hinter einander und nicht jeweils in einer neuen Zeile.

Code: Alles auswählen

#!/bin/bash
declare mail

mail="heute ist "`date`
mail=${mail}`echo ""`
mail=${mail}"hhhh"


echo $mail


rauskommen sollte
heute ist Mon Oct 16 10:28:58 MSD 2006
hhhh

und nicht
heute ist Mon Oct 16 10:28:58 MSD 2006hhhh

Hat jemand eine Idee?

Benutzeravatar
esteel
Beiträge: 242
Registriert: 23.07.2002 11:06:25
Kontaktdaten:

Beitrag von esteel » 16.10.2006 08:46:37

Code: Alles auswählen

$ TEST="bla\nblubb"
$ echo $TEST
Du brauchst einfach ein \n
i support free software: http://www.fsfe.org/en/fellows/esteel
a great free and opensource FPS game: http://nexuiz.com

ddd123
Beiträge: 20
Registriert: 13.10.2006 16:19:45

Beitrag von ddd123 » 16.10.2006 09:09:17

hatte ich gleich als erstes probiert, aber das hier ist kein C. Die Ausgabe mit /n ist

heute ist Mon Oct 16 11:13:03 MSD 2006\nhhhh :oops:

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 16.10.2006 09:21:19

kauf einfach noch "e"

Code: Alles auswählen

$ TEST="bla\nblubb"
$ echo -e $TEST
Beware of programmers who carry screwdrivers.

ddd123
Beiträge: 20
Registriert: 13.10.2006 16:19:45

Beitrag von ddd123 » 16.10.2006 11:01:47

gekauft und geloest
Danke :D

Antworten