需要运行脚本将变量替换到项目的配置文件,但sed 在 Mac上出了错
sed -i 's@^DB_HOST=.*@DB_HOST=mysql@' .env
错误如下:
sed: 1: ".env": invalid command code .
代码修改如下即可:
sed -i "" 's@^DB_HOST=.*@DB_HOST=mysql@' .env
如需备份写法如下:
sed -i ".bak" 's@^DB_HOST=.*@DB_HOST=mysql@' .env