Der Martin: bash: Richtiges Escaping

Beitrag lesen

Hi,

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.

#!/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

--
"Hab ich vergessen" ist oft nur ein Euphemismus für "Hab ich noch nie verstanden".