как вытащить из файла определенные данные
в файле wp-config.php есть такие строки
/** MySQL database username */
define( 'DB_USER', 'root' );
/** MySQL database password */
define( 'DB_PASSWORD', 'passs' );
мне нужно записать в переменные эти данные bash скриптом
root=$(cat wp-config.php | ?)
passs=$(cat wp-config.php | ?)
echo ${root}
echo ${passs}
как это сделать при том что данные root passs могут быть разными
Ответы (1 шт):
Автор решения: Ainar-G
→ Ссылка
Как-то так:
root="$(sed -e "s/.*define( 'DB_USER', '\(.*\)' );.*/\1/p" -n wp-config.php)"
pass="$(sed -e "s/.*define( 'DB_PASSWORD', '\(.*\)' );.*/\1/p" -n wp-config.php)"
echo "$root"
echo "$passs"
Отучайтесь все команды начинать с cat'а.