我正在尝试在文件wp-config.php
中查找{AUTH-KEYS-SALTS}
并将其替换为bash变量keysalts
的内容。
keysalts=`curl -sS https://api.wordpress.org/secret-key/1.1/salt/`
sed -i "s/{AUTH-KEYS-SALTS}/$keysalts/g" wp-config.php
以下代码几乎可以正常工作,但是
keysalts
中包含一堆特殊字符,例如$`;'",sed会感到困惑。基本上,我该如何转义所有内容并仅将{AUTH-KEYS-SALTS}替换为$keysalts?谢谢。
(contents="$(cat wp-config.php)"; result="${contents//'{AUTH-KEYS-SALTS}'/"$keysalts"}"; echo "$result" >wp-config.php;)
。 - Dennis Estenson