首页 > 解决方案 > 来自 codeigniter 配置的 Grep db_name

问题描述

我创建了一个脚本来在单独的目录中备份数据库和系统,该目录将包含系统及其数据库。所以我需要知道系统拥有/使用的数据库。

我的整个项目都在使用 codeigniter 框架,我看到数据库信息是在 上定义的database.php,所以我想要做的就是将数据库名称拉到我的 bash 脚本中。

到目前为止,我只能做到这一点。

$ grep -F "['default']['database']" config/database.php 
$db['default']['database'] = 'mydatabase';

我需要提取mydatabase并遗漏其他部分,我将如何使用 grep/sed/awk 来做到这一点?

标签: phpregexawksedgrep

解决方案


尝试这个:

$ grep -F "['default']['database']" config/database.php | cut -d = -f 2- | cut -d \' -f 2
mydatabase

推荐阅读