【发布时间】:2017-03-05 21:37:20
【问题描述】:
我正在尝试在 Linux 中创建一个单行器,它将从 wp-config.php 收集数据库主机、数据库名称、用户名和密码,并将其组合成一行,我可以在其中导入带有 .sh 文件的数据库。
我需要收集的代码块是:
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');
我要创建的行是:
mysql -h localhost -u username_here --password="password_here" database_name_here < db-backup.sql
我是新手,所以我尝试做的是:
grep DB_HOST DB_USER wp-config.php | cut -d "'" -f4 | awk '{print "mysql -h "$0;}' 这个开始是有效的,但是当我想向字符串添加更多信息时,我只是得到最后一部分。
如何编写此代码以获得包含所有信息的完整行?
【问题讨论】: