MySql RegexP в ShellSript ломается - PullRequest
0 голосов
/ 04 августа 2020

У меня есть серия mysql сценариев, которые запускаются из сценария оболочки. Один из запросов включает

Select * from Table where FieldX Regex 'XYZ$'

, другими словами «заканчивается на XYZ». Однако это нарушает сценарий. Если я удалю $ или сделаю его буквальным \$, он будет работать, но ни один из них не служит моей цели. Могу ли я использовать альтернативный символ, который Regexp будет понимать как «конец строки», и сценарий оболочки не будет возражать против?

1 Ответ

0 голосов
/ 04 августа 2020

Поскольку вы используете одинарные кавычки для разделения строки оболочки, вам необходимо использовать двойные кавычки для разделения MySQL строк внутри нее.

'and FieldX Regex "XYZ$"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...