【发布时间】:2015-02-19 09:39:43
【问题描述】:
我正在尝试在 bash 中编写一个脚本,该脚本从 PHP 文件中提取数据库名称。例如,我想从以下行复制 CRM_123456789:
$sugar_config['dbconfig']['db_name'] = 'CRM_123456789';
我尝试过使用 sed,所以基本上我想在 ['db_name'] = ' 和 ';
sed -n '/['db_name'] = /,/';/p' myfile.php
但是这不会返回任何东西。有谁知道我做错了什么?
谢谢
【问题讨论】:
-
您可以使用 sed 执行此操作,但该方法非常容易出错。例如,您最好使用PHP Tokenizer。