bash: Richtiges Escaping
bearbeitet von Der MartinHi,
> Wie escape ich hier richtig?
eine Möglichkeit, die auch korrekt funktioniert, habe ich gefunden. Ich lasse die Single Quotes weg und maskiere dafür im String jedes "verdächtige" Zeichen (Blank, eckige Klammern) mit einem Backslash.
> ~~~ bash
> # !/bin/bash
>
> ffplay -f lavfi amovie="$1"\,\ asplit\ \[a\]\[out1\]\;\ \[a\]\ showspectrum=size=1024x480\:slide=scroll\ \[out0\]
> ~~~
Ist das der Weisheit letzter Schluss, oder geht das noch eleganter?
>
> Einen schönen Tag noch
> Martin
>
Einen schönen Tag noch
Martin
--
"Hab ich vergessen" ist oft nur ein Euphemismus für "Hab ich noch nie verstanden".