Ich versuche, einen oneliner in Linux zu machen, der Datenbankhost, Datenbankname, Benutzername und Passwort von wp-config.php
sammeln und das in eine Zeile kombinieren, wo ich eine Datenbank mit einer .sh
Datei importieren kann.Erstellen eines Oneliner zum Importieren der Datenbank
Der Code-Block I sammeln müssen, ist:
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');
Die Linie, die ich erstellen bin versucht:
mysql -h localhost -u username_here --password="password_here" database_name_here < db-backup.sql
Ich bin neu zu dieser so was ich habe versucht zu tun ist:
grep DB_HOST DB_USER wp-config.php | cut -d "'" -f4 | awk '{print "mysql -h "$0;}'
Dieser Start funktioniert, aber wenn ich mehr Informationen zu der Zeichenfolge hinzufügen möchte ich nur den letzten Teil.
Wie schreibe ich dies, um eine vollständige Zeile mit allen Informationen zu bekommen?
Vielen Dank, es hat funktioniert! :) – Quarskel