我正在编写一个脚本,以提高设置 Statamic 站点的效率。我遇到的问题是我用来替换文件中字符串的变量具有未转义的正斜杠并且是用户输入。我怎样才能确保_site_url: http://statamic.com
它将成为_site_url: http://example.com
?
只要不存在正斜杠,下面的代码就可以工作。
echo "What's your site URL? Don't forget the protocol (ex. http://)!"
read -e SITE_URL
echo "%s/_site_url: http:\/\/statamic.com/_site_url: $SITE_URL/g
w
q
" | ex _config/settings.yaml