我想從php中檢索一些輸出,使用bash。到目前爲止,我有這個:BASH從PHP獲取結果
CODE="<?php chdir('$WWW');" # $WWW should be interpolated
CODE+=$(cat <<'PHP' # no interpolation for the rest of the code
require_once('./settings.php');
$db = $databases['default']['default'];
$out = [
'user=' . $db['username']
//more here
];
echo implode("\n", $out)
PHP)
echo $CODE
#RESULT=$($CODE | php)
#. $RESULT
總而言之,我有麻煩的字符串插值。現在我得到:
line 10: <?php: command not found
那麼我該如何正確地逃避字符串,使整個PHP代碼?
所有的一切,PHP應該產生輸出這樣的:
key=value
key2=value2
可以在未來
由於是「源」,由慶典!
這是更完整的答案,所以我會選擇那個! – philipp