Der Martin: bash: Richtiges Escaping

Beitrag lesen

Hallo,

Ja. $1 wird innerhalb einfacher Quotas nicht expandiert. Also mach doppelte drum herum...

echo "\"amovie='$1', asplit [a][out1]; [a] showspectrum=size=1024x480:slide=scroll [out0]\""

na klar, danke. Darauf bin ich nicht gekommen.
Warum einfach, wenn's umständlich auch geht!

Mit

#/usr/bin/bash
set -x

ffplay -f lavfi "\"amovie='$1', asplit [a][out1]; [a] showspectrum=size=1024x480:slide=scroll [out0]\""

Kannst Du beim Ersetzen “zusehen“.

Okay. Ja, die Feinheiten der bash-Syntax sind für mich auch nach Jahren immer noch oft überraschend.

Einen schönen Tag noch
 Martin

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