Sie sind nicht angemeldet.

1

05.10.2005, 19:12

[gelöst] echo-Befehl mit Gänsefüßchen

Es paßt wohl zu Linux, aber nicht zu Gentoo, deshalb hab ich es
mal hier her gestellt:

Folgendes, ich hab' mein erstes Script erstellt, welches bis auf
eine Zeile funktioniert. Das Problem ist, daß dort ein Echo-Befehl
ist, desses Ausgabe mehrere Anführungszeichen enthält:

Quellcode

1
echo "<div align="center"><a href="javascript: history.back()">Zur&uuml;ck</a></div>" >> $(basename $i).htm 

Unkommentiert bekomme ich das Script dann mit einem Sytax error
retour. Merkwürdigerweise nimmt er...

Quellcode

1
echo "<div align="center"><img src="$(basename $i)" width="535" border="1"></div>" >> $(basename $i).htm 

...wunderbar an, obwohl da ja auch einige Gänsefüßchen drin sind.

Hoffe, ihr könnt mir weiterhelfen, ein man echo konnte es leider nicht :(
Im Übrigen bin ich der Meinung, daß Karthago zerstört werden muß.

[SIZE=5]AMD Athlon-XP 3000+, ATI Radeon 9200SE, 120 GB HD, 518 DDR-RAM
Gentoo seit 2004.3, KDE, Qt, -Gnome
[/SIZE]

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Kekse« (05.10.2005, 19:26)


2

05.10.2005, 19:17

RE: echo-Befehl mit Gänsefüßchen

Setz ein \ vor die Anführungszeichen.

Quellcode

1
2
$ echo """
"


Dasselbe gilt auch für andere Steuerzeichen, die nicht von der Shell interpretiert werden sollen.

3

05.10.2005, 19:27

Danke!

Klappt hervorragend!
Im Übrigen bin ich der Meinung, daß Karthago zerstört werden muß.

[SIZE=5]AMD Athlon-XP 3000+, ATI Radeon 9200SE, 120 GB HD, 518 DDR-RAM
Gentoo seit 2004.3, KDE, Qt, -Gnome
[/SIZE]