Umpf, es geht auch anders. Ich hab' die gleiche Frage mal in der NG "at.linux" gestellt:
Am 11.07.2016 um 18:22 schrieb Stephan Weinberger:
> On 11.07.2016 14:09, Hartmut Kraus wrote:
>>>
>>> Wer weiß eine Lösung?
>>
>> Schon gefunden. Eigentlich ganz einfach, wenn man's weiß. Wie (fast)
>> immer.
>>
>>
viewtopic.php?f=34&t=161509#p1097925
>>
>
> Blöd ist halt, wenn du globbing brauchst...
>
> Alternativen (bash und die allermeisten anderen):
>
>> echo "bla * blub"
Japp, das geht. Aber schon wenn ich (wie's oft nicht anders geht), schreibe
strSQL="laaaaaanger String, der bei jedem Schleifendurchauf länger wird"
und da irgendwo ein Sternchen drin ist, geht's schief.
> in "" werden Variablen interpretiert, in '' nicht:
Das brauche ich aber. Meine Scripte lesen Dateien zeilenweise aus, schnippeln sich bestimmte Strings aus den Zeilen 'raus und fummeln die in die SQL-Strings 'rein, die dann ausgeführt werden. Das geht nur über Variablen. Manchmal muss ich aber eben auch eine Abfrage machen, wo ein Sternchen drin ist. Also danke für den Tipp mit "echo" - das geht nun wieder:
echo "SQL-Statement * mit * Sternchen" | mysql -u $dbUser -p$dbPW $dbName