【发布时间】:2015-10-11 17:23:05
【问题描述】:
我正在编写一个 bash 脚本来轻松清理基于 wordpress 的网站。我有一个 MySQL 查询要针对我无法弄清楚的 bash 变量运行。
由于大多数 wordpress 安全插件都会更改数据库的表前缀,所以我想使用:
db_prefix=$(cat wp-config.php | grep "\$table_prefix" | cut -d \' -f 2)
要知道正在使用的确切表前缀,然后使用这个 MySQL 查询:
mysql -D${db_name} -u${db_user} -p${db_pass} << "EOF"
SELECT *
FROM `wp_options`
WHERE `option_name` LIKE 'template';
EOF
现在我想在 MySQL 查询的第 3 行使用 $db_prefix 作为变量,方法是将 wp_ 替换为 $db_prefix。
有什么办法吗?
编辑:我不知道它这么活跃,我真的很感谢所有的贡献者,你也会在这里看到我的贡献。
Bash 脚本现已上线:https://github.com/saadismail/wp-clean
感谢你们所有人...
【问题讨论】: