From 4edad200b7700c9627f33d8bbc4f1cb9a7d2f25a Mon Sep 17 00:00:00 2001 From: jay Date: Fri, 20 Oct 2023 16:21:37 +0000 Subject: [PATCH] Update basic_search_replace.sh --- basic_search_replace.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/basic_search_replace.sh b/basic_search_replace.sh index e69a4fa..76911c1 100644 --- a/basic_search_replace.sh +++ b/basic_search_replace.sh @@ -1,9 +1,15 @@ #!/bin/bash -WPDBPHOST=`cat ../ROOT/wp-config.php | grep DB_HOST | cut -d \' -f 4` -WPDBNAME=`cat ../ROOT/wp-config.php | grep DB_NAME | cut -d \' -f 4` -WPDBUSER=`cat ../ROOT/wp-config.php | grep DB_USER | cut -d \' -f 4` -WPDBPASS=`cat ../ROOT/wp-config.php | grep DB_PASSWORD | cut -d \' -f 4` + +# Read wp-config.php once and extract required values using awk +read WPDBPHOST WPDBNAME WPDBUSER WPDBPASS <<< $(awk -F"'" ' + /DB_HOST/ {host=$4} + /DB_NAME/ {name=$4} + /DB_USER/ {user=$4} + /DB_PASSWORD/ {pass=$4} + END {print host, name, user, pass} +' ../ROOT/wp-config.php) + keywordSearch=$1 keywordreplace=$2 -php srdb.cli.php -h $WPDBPHOST -n $WPDBNAME -u $WPDBUSER -p "$WPDBPASS" -s "$keywordSearch" -r "$keywordreplace" \ No newline at end of file +php srdb.cli.php -h "$WPDBPHOST" -n "$WPDBNAME" -u "$WPDBUSER" -p "$WPDBPASS" -s "$keywordSearch" -r "$keywordreplace" \ No newline at end of file