Как забрать переменные php в используя bash?

Нужно красивое решение выдернуть переменные БД для дампа.
есть решение на php, не предлагать. хочу красивое на bash.
по быстрой прикинул вариант
grep "DBLogin =" bconn.php | grep -Eo "\".+\"" | tr -d \"

Правильный вывод
3dpaneli
Но изящным оно явно не пахнет, да в добавок может встретиться как "" так и ''
У кого есть идеи как лучше сделать?
dbcon.php
<?
define("DBPersistent", false);
$DBType = "mysql";
$DBHost = "localhost";
$DBLogin = "3dpaneli";
$DBPassword = "fUdXpwHsW#9";
$DBName = "3dpaneli";

$DBDebug = false;
$DBDebugToFile = false;

@set_time_limit(60);

define("DELAY_DB_CONNECT", true);
define("CACHED_b_file", 3600);
define("CACHED_b_file_bucket_size", 10);
define("CACHED_b_lang", 3600);
define("CACHED_b_option", 3600);
define("CACHED_b_lang_domain", 3600);
define("CACHED_b_site_template", 3600);
define("CACHED_b_event", 3600);
define("CACHED_b_agent", 3660);
define("CACHED_menu", 3600);

define("BX_UTF", true);
define("BX_FILE_PERMISSIONS", 0644);
define("BX_DIR_PERMISSIONS", 0755);
@umask(~BX_DIR_PERMISSIONS);
@ini_set("memory_limit", "512M");
define("
  • Вопрос задан
  • 99 просмотров
Решения вопроса 2
xotkot
@xotkot
хорошо есть и хорошо весьма
awk -F'[",'"'"']' '/DBLogin =/ {print $2}' bconn.php
Ответ написан
Комментировать
@Drill
grep "DBLogin =" bconn.php | cut -f2 -d'"'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы