komma escapen ??

10/11/2008 - 12:04 von Alexander Tuchacek | Report spam
hallo,

ich moechte etwas aehnliches machen wie im beispiel unten,

meine frage: wie kann ich das zeichen ' escapen damit es meine text2speech synth dann auch bekommt wenn ich das ganze per export sh -c ausfuehren will.

beispielcode:

export C='echo "Ill have heard" | cat' -->> so gehts, aber ohne '
export C='echo "I\'ll have heard" | cat' -->> so aehnlich sollte es sein,
sh -c "$C"

danke fuer hilfe,
alex
 

Lesen sie die antworten

#1 Heike C. Zimmerer
10/11/2008 - 13:09 | Warnen spam
Alexander Tuchacek writes:

export C='echo "Ill have heard" | cat' -->> so gehts, aber ohne '
export C='echo "I\'ll have heard" | cat' -->> so aehnlich sollte es sein,
sh -c "$C"



Innerhalb von einfachen ' kannst Du nichts escapen, also auch kein '
unterbringen. Du musst also den String beenden (in der Mitte
unterbrechen), unmittelbar danach das Hochkomma (mit Escape) schreiben,
und danach den ursprünglichen String fortsetzen:

export C='echo "I'\''ll have heard" | cat'

Ähnliche fragen