如何在gnu make文件中转义backticks

cetgtptt  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(235)

我有这个文件:

createuser:
        $(MYSQL) -e " grant SELECT, USAGE  on `app\_%`.* to 'user.name'@'%' IDENTIFIED BY '$(USER_PASS)'" && \
        $(MYSQL) -e "FLUSH PRIVILEGES;"

如果我直接在mysql查询窗口中执行这个命令,那么它可以正常工作,但我希望从终端执行它。

mcvgt66p

mcvgt66p1#

你不需要 FLUSH PRIVILEGESGRANT 或者 CREATE USER 声明
为了将来的兼容性- CREATE USER [IF NOT EXISTS] 在做这个之前 GRANT 在makefile中,可以使用 \ 在两个回击之前。

相关问题