Parameter mit Leerzeichen verarbeiten - Anführungszeichen

21/01/2009 - 18:45 von Knorpi | Report spam
Hallo Leute,

ich möchte beliebig viele Parameter, die Leerzeichen enthalten können, als
ganzes verarbeiten:

cmd='cat "$@" > tmp.mpg'
eval ${cmd}

Ich habe alle Kombinationen aus àußeren Anführungszeichen (', "), inneren
Anführungszeichen (', ") und Parametervariable ($*, $@) probiert. Keines
brachte den gewünschten Effekt.

Tipps?

Knorpi
 

Lesen sie die antworten

#1 Jörg Sommer
21/01/2009 - 19:54 | Warnen spam
Hallo Knorpi,

Knorpi schrieb:
ich möchte beliebig viele Parameter, die Leerzeichen enthalten können, als
ganzes verarbeiten:

cmd='cat "$@" > tmp.mpg'
eval ${cmd}

Ich habe alle Kombinationen aus àußeren Anführungszeichen (', "), inneren
Anführungszeichen (', ") und Parametervariable ($*, $@) probiert. Keines
brachte den gewünschten Effekt.



Von genau der Version hàtte ich aber erwartet, dass sie funktioniert.
Probier doch mal noch:

cmd='cat "$@" > tmp.mpg'
eval "${cmd}"

Schöne Grüße, Jörg.
Was der Bauer nicht kennt, das frisst er nicht. Würde der Stàdter kennen,
was er frisst, er würde umgehend Bauer werden.
Oliver Hassencamp

Ähnliche fragen