Configuratiebestanden bewerken (Bash)
Versie door Jeroen Strompf (overleg | bijdragen) op 31 mei 2022 om 07:43
Hoe kun je vanuit een Bash-script een configuratiebestand bewerken? Die vraag kom ik oa. tegen als ik middels een script een site wil klonen.
Voorbeeld wp-config (2022)
################################################################################ # Update wp-config ################################################################################ # update_wp-config() { echo "update_wp-config()" # cd $path # DB_NAME ######################################## # arg_src="DB_NAME.*" arg_dst="DB_NAME', '"$db_name"');" # echo " arg_dst (1): "$arg_dst # sed -i "s/$arg_src/$arg_dst/" wp-config.php # DB_USER ######################################## # arg_src="DB_USER.*" arg_dst="DB_USER', '"$db_username"');" # echo " arg_dst (2): "$arg_dst # sed -i "s/$arg_src/$arg_dst/" wp-config.php # DB_PASSWORD ######################################## # arg_src="DB_PASSWORD.*" arg_dst="DB_PASSWORD', '"$db_pass"');" # echo " arg_dst (3): "$arg_dst # sed -i "s/$arg_src/$arg_dst/" wp-config.php # WP_CACHE_KEY_SALT ######################################## # arg_src="WP_CACHE_KEY_SALT.*" arg_dst="WP_CACHE_KEY_SALT', '"$domain_name"');" # echo " arg_dst (4): "$arg_dst # sed -i "s/$arg_src/$arg_dst/" wp-config.php # DOMAIN_CURRENT_SITE ######################################## # arg_src="DOMAIN_CURRENT_SITE.*" arg_dst="DOMAIN_CURRENT_SITE', '"$domain_name"');" # echo " arg_dst (5): "$arg_dst # sed -i "s/$arg_src/$arg_dst/" wp-config.php }