CGI-Bashscript mit Zeilenumbruch

Jimini

PCGH-Community-Veteran(in)
Aloha,
ich möchte über ein CGI-Bashscript etwas ausgeben, nach jeder Ausgabe soll allerdings ein Zeilenumbruch erfolgen. Das Script sieht wie folgt aus:
Code:
#!/bin/bash
echo "Content-type: text/html"
echo ""
x="1"
y="2"
echo -e $x "\r\n"$y
Allerdings wird bei der Ausgabe der gewünschte Zeilenumbruch nicht angezeigt, es erscheint also "1 2". Woran liegt's?

MfG Jimini
 
also ich habe grade mal dein Script ausprobiert und es funktioniert so garnicht wie es wohl soll ^^

das echo gibt die option "-e" auch mit aus anstatt sie aus zu führen.

hier mal mein code - der unter Debian Squeeze so funktioniert wie du es wünscht :)

Code:
#!/bin/bash

echo "Content-type: text/html" 
echo ""

x="1" 
y="2" 

echo $x "\n"$y
 
Unter Gentoo gibt bei mir
Code:
x="1";y="2";echo $x "\n"$y
"1 \n2" aus,
Code:
x="1";y="2";echo -e $x "\r\n"$y
hingegen "1 *Zeilenumbruch* 2". Auf dem Debian-System, auf dem das Script laufen soll, funktioniert das Script ebenfalls wie gewünscht - nur eben nicht als CGI-Gedöns.

MfG Jimini
 
Bin gerade selber auf die Lösung gekommen:
echo "<p>" bzw. echo "<br>"

MfG Jimini
 
Zuletzt bearbeitet:
Zurück