小编gue*_*324的帖子

如何在命令行上禁用 $ 字符转义

我阅读了无数关于此的主题,但没有一个解决此问题。

我需要在命令行上执行一个 MySQL 表达式,该表达式包含$被转义的表达式,因此会破坏 MySQL 的行为

mysql -u root -p -e "some statement that change a pa$$word"
Run Code Online (Sandbox Code Playgroud)

有人告诉我检查它 printf

printf "%q\n" 'pa$$word'
pa\$\$word
Run Code Online (Sandbox Code Playgroud)

所以我不需要逃避,$否则错误的密码会被输入到 MySQL 查询中。

shell quoting

3
推荐指数
1
解决办法
1735
查看次数

标签 统计

quoting ×1

shell ×1