2017-07-08 122 views
-1

我正在尝试下面的代码从wordpress配置文件检索数据库名称。但不知何故,一开始就有一个引号引起麻烦。错误retreiving数据库名称wordpress

db=`grep DB_NAME /var/www/vhosts/domain.com/httpdocs/wp-config.php | tr -d "(',);" | cut -d" " -f2`; 
echo $db; 
mysqldump -uadmin -p$(cat > /etc/psa.psa.shadow) $db > $db.sql 

如下所示,它显示了没有任何特殊字符的输出,但是下面的错误显示了一个问题。

laysalaysa_laysalaysa 

'" when selecting the databasencorrect database name 'laysalaysa_laysalaysa' 
+0

你确定laysalaysa_laysalaysa是mysql中的数据库名吗? –

+0

得到它的工作,有一个'\ r'(回车)。使用tr ang截断它再次工作:) –

回答

0

回车(\ r)引起的问题。截断它和脚本工作。但无法确定导致相同的原因。