基本上我想编写一个脚本,可以自动复制Drupal 7的settings.php文件,并用不同的文件搜索/替换数据库名称。
在开始使用sed之类的东西之前,我一直在尝试grep出数据库名称,只是为了得到正则表达式。
到目前为止,我没有运气,我的最佳猜测是grep "'database' =>" settings.php
这给了我输出:
* 'database' => 'databasename',
* 'database' => 'databasename',
* 'database' => 'databasename',
* 'database' => 'databasename',
* 'database' => '/path/to/databasefilename',
'database' => 'MY_DATABASE',
我只想要最后一行'数据库' => ' MY_DATABASE',但实际上只是名称,所以理想情况下输出只是MY_DATABASE。
有什么想法吗?
答案 0 :(得分:0)
经过一番游戏,我想出了这个:
grep "'database' =>" settings.php | grep -v '^\ \*'
它给了我输出:
'database' => 'MY_DATABASE',
不是很优雅,但它给了我一些我可以使用的输出。