如何发出包含bash脚本中单引号的语句

时间:2012-09-27 04:42:49

标签: mysql mysql-python

我尝试在我的一个脚本中执行以下mysql命令:

mysql -e 'show global status like 'open_files''

但它似乎不起作用,因为字符串'open_files'周围有单引号。

如何发出包含单引号的命令?

1 个答案:

答案 0 :(得分:6)

在外面使用双引号。

mysql -h127.0.0.1 -uxxxxx -pxxxxx -A databasename -e "show global status like 'open_files'"

或反向:

mysql -h127.0.0.1 -uxxxxx -pxxxxx -A databasename -e 'show global status like "open_files"'

或者你可以逃避单引号。

你正在使用LIKE,你是不是错过了野性炭%