0
我試圖實現以下目標:如何在文件中查找特定值並將其存儲到bash腳本中的變量中?
我有一個包含這條線config.php文件:
define('URL', 'www.website.com');
在我的bash腳本我想裏面配置搜索。 php,找到值URL並將其存儲到一個變量中。
任何想法如何做到這一點?
我試圖實現以下目標:如何在文件中查找特定值並將其存儲到bash腳本中的變量中?
我有一個包含這條線config.php文件:
define('URL', 'www.website.com');
在我的bash腳本我想裏面配置搜索。 php,找到值URL並將其存儲到一個變量中。
任何想法如何做到這一點?
下可能會爲你工作:
awk -F"[']" '/define/ && /URL/{print $4}' config.php
爲了分配給一個變量,說:
var=$(awk -F"[']" '/define/ && /URL/{print $4}' config.php)
使用grep -P
:
grep -oP "^ *define *\(*'URL'[^']+'\K[^']+" config.php
www.website.com
願意接受的解決方案是在config.php中製作一個PHP包裝器,它以一種易於解析的形式輸出你的常量?例如。名稱,值 –