如何轻松地从文件中提取字符串并存储在变量中?


0

我想我正在考虑awk vs PHP vs Perl vs cut。也许。

我想看看wp-config.php并看看这些线:

define('DB_NAME', 'mydb');
define('DB_USER', 'myuser');
define('DB_PASSWORD', 'xx');

并拉出字符串“mydb”和“myuser”以及密码,这样我就可以用它做一些事情,例如:

#!/bin/sh

..insert magical code here to store strings into DBNAME, USERNAME, PASSWORD...
mysqldump -u $USERNAME -p$PASSWORD $DBNAME > /tmp/blah.sql

有什么建议么?


1
您可以用PHP编写脚本,只需包含配置文件即可。
Zoredache

Answers:


1

这是快速和肮脏的awk黑客:

awk -F "'" '{print $4}' wp-config.php

你也可以尝试cut

cut -d"'" -f 4 wp-config.php

编辑:设置变量应该工作:

USERNAME=`grep DB_NAME wp-config.php | awk -F "'" '{print $4}'`

等等..


好的,awk线工作。但是如何将结果输入这些变量?
CaptSaltyJack 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.