Ich vermisse wahrscheinlich etwas sehr einfaches. Ich habe ein Web-Skript, das einem Shell-Skript mitteilt, einige Datenbank-Datensätze zu aktualisieren. Diese Datensätze dienen der Statistik, und auf diese Weise muss das Webskript nicht warten, während die Datenbankdatensätze aktualisiert werden. Allerdings kann ich das Shell-Skript nicht wirklich dazu bringen, es über die Befehlszeile auszuführen. Hier ist der Code, den ich versuche:-bash: Syntaxfehler in der Nähe von unerwarteten Token `) '
perl async_sql.pl 'UPDATE some_table set i = i + 1 WHERE (n in (\'328430\',\'334969\',\'330179\',\'335290\',\'335285\',\'335284\',\'335264\',\'335145\',\'335146\',\'335147\',\'335148\',\'335149\',\'335230\',\'335201\',\'335198\',\'335196\',\'335167\',\'335151\',\'335152\',\'335143\',\'334969\',\'334972\',\'334977\',\'334978\',\'334979\',\'334980\',\'334982\',\'334983\',\'334984\',\'334934\',\'334947\',\'334948\',\'334950\',\'334992\',\'335014\',\'335026\',\'335030\',\'335032\',\'334864\',\'334862\',\'334861\',\'334858\',\'334855\',\'334852\',\'334850\',\'334849\',\'334848\',\'334847\',\'334844\',\'334842\'))'
Bash sagt mir:
-bash: Syntaxfehler in der Nähe von unerwartetem Token `)‘
Was bin ich?