PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : text einfügen mit leerzeichen?



rabenkind
22-09-2002, 18:32
hi to all

habe probleme mit folgendem script


#! /bin/sh
umask 22
#
nr=101
us=/usr/local/bin/convert
hoehe=30
titel={"Firxx-die-Achtbeinige!"}
#
#
while [ $nr -le 110 ]
#
do $us -font helvetica -pointsize 24 -fill red -draw "text 60,$hoehe "$titel"" firxx.gif firxx$nr.gif
#
hoehe=$[$hoehe+1]
#
nr=$[$nr+1]; done

das funzt nur ohne leerzeichen bei "Firxx die Achtbeinige!", wenn ich das mit leerzeichen mache schreibt er mir nur Firxx ins Bild den rest lässt er weg.
wäre dankbar für jede hilfe.

greetz rabenkind und firxx :))

habe die roten zeichen eingefügt und die limonenfarbigen entfernt,
jetzt läuft es, danke

anda_skoa
22-09-2002, 18:44
Man kann "" nicht schachteln
Versuche das inner oder das äußere Paar durch '' zu ersetzen.

Ciao,
_

fork
23-09-2002, 17:15
do $us -font helvetica -pointsize 24 -fill red -draw "text 60,$hoehe \"$titel\"" firxx.gif firxx$nr.gif

do $us -font helvetica -pointsize 24 -fill red -draw "text 60,$hoehe \\'$titel\\'" firxx.gif firxx$nr.gif

Das mit den 'single-quotes' geht nur so
da ja sonst deine Variable nicht aufgelöst wird.

anda_skoa
23-09-2002, 18:35
Ah, das heißt die single-quotes helfen eh nix, man muß auf jeden Fall die Quotes escapen.

(was für ein Deutsch :p)

Ciao,
_