Я думаю, что я смотрю на awk против PHP против Perl против сокращения. Может быть.

Я хочу посмотреть на wp-config.php и посмотреть на эти строки:

define('DB_NAME', 'mydb');
define('DB_USER', 'myuser');
define('DB_PASSWORD', 'xx');

И вытащите строки "mydb" и "myuser" и пароль, чтобы я мог что-то с этим сделать, например:

#!/bin/sh

..insert magical code here to store strings into DBNAME, USERNAME, PASSWORD...
mysqldump -u $USERNAME -p$PASSWORD $DBNAME > /tmp/blah.sql

Какие-либо предложения?

1 ответ1

1

Вот быстрый и грязный awk хак:

awk -F "'" '{print $4}' wp-config.php

Вы также можете попробовать cut:

cut -d"'" -f 4 wp-config.php

РЕДАКТИРОВАТЬ: чтобы установить переменные это должно работать:

USERNAME=`grep DB_NAME wp-config.php | awk -F "'" '{print $4}'`

И так далее..

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .