gpt4 book ai didi

linux - 如何替换bash脚本中的[]?

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:36 25 4
gpt4 key购买 nike

我正在编写一个 bash 脚本,用于自动安装 django 和 postgresql 数据库。现在,我想通过命令替换数据库名称,因为它使用的是sqlite3数据库文件路径。

我写了这个命令:

sudo sed -i "s/ALLOWED_HOSTS = []/ALLOWED_HOSTS = ['*']/g"  $project_name/settings.py

但它向我显示了这个错误:

sed: -e expression #1, char 44: unterminated `s' command

如何改变这个,请帮助我。

最佳答案

转义单引号如下:-

sed -i "s/ALLOWED_HOSTS = \[\]/ALLOWED_HOSTS = \['*'\]/g" file

关于linux - 如何替换bash脚本中的[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39486933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com