1
我正在编写一个脚本来从wp-config.php文件中提取数据库信息,并使用它登录到mysql,然后运行命令来创建新用户。在mysql中运行bash变量
是的,这听起来像一个主要的黑客脚本,但我更加努力排查故障。
为了缩短这一职务的目的,我将总结第一部分:
db=user_database
usr=user_databaseuser
ps=database_password
qr=mysql command
mysql --user=$usr --password=$ps $db
现在,这里是我的烦恼,我有我试图调用一次登录到另一个变量$ QR MySQL的。我曾尝试过:
-e $qr
这个mysql命令登录结束。当我尝试使用该方法时,它不会执行任何操作。我也试过:
mysql --user=$usr --password=$ps $db < cat $qr or < echo $qr
有了这些,我得到一个语法错误报告猫和回声作为未知的命令。
你说的 “不工作” 是什么意思?错误讯息?请更具体,否则人们不能帮助。 – cmbuckley 2013-04-24 18:48:17
'foo <猫x'没有任何意义。你可能的意思是'猫x | foo''<' or '>'的参数必须是文件名,而不是其他命令。 – tadman 2013-04-24 18:55:48
引用'$ qr'(如果它仍然不起作用,请使用'set -x' ...) – Wrikken 2013-04-24 19:04:18