sql >> Database >  >> RDS >> Mysql

backtick werkt niet om mysql-query's in shellscript uit te voeren

Backticks zijn Command Substitution in de schaal.

En ze worden geëvalueerd in tekenreeksen tussen dubbele aanhalingstekens.

Dus de shell ziet de

`long`

in je string en probeer het commando long . uit te voeren en vermoedelijk mislukt.

Je moet aan de backticks ontsnappen

\`long\`

in de tekenreeks met dubbele aanhalingstekens om dat te voorkomen (of gebruik een enkele tekenreeks tussen aanhalingstekens die ze niet evalueert)

'... `long` ...'


  1. hoe u een melding uit de database kunt ophalen met verschillende soorten meldingen

  2. Verbindingspooling in .NET/SQL-server?

  3. Geldige datumcontroles in Oracle

  4. SQL Server Database Wijzigen Luisteraar C#