2013-10-16 47 views
0

我試圖實現以下目標:如何在文件中查找特定值並將其存儲到bash腳本中的變量中?

我有一個包含這條線config.php文件:

define('URL', 'www.website.com'); 

在我的bash腳本我想裏面配置搜索。 php,找到值URL並將其存儲到一個變量中。

任何想法如何做到這一點?

+0

願意接受的解決方案是在config.php中製作一個PHP包裝器,它以一種易於解析的形式輸出你的常量?例如。名稱,值 –

回答

1

下可能會爲你工作:

awk -F"[']" '/define/ && /URL/{print $4}' config.php 

爲了分配給一個變量,說:

var=$(awk -F"[']" '/define/ && /URL/{print $4}' config.php) 
1

使用grep -P

grep -oP "^ *define *\(*'URL'[^']+'\K[^']+" config.php 
www.website.com 
相關問題