1. 写到脚本中,然后再运行: 注意转义 

#change-domain-entrypoint.sh
echo '#!/bin/bash
sed -i '\"s/https:\\\\/\\\\/service-d01.sea.net:8443\\\\/admin/https:\\\\/\\\\/www.shan.net\\\\/bxcn\\\\/seaadmin/g\"'  /usr/share/nginx/html/*main*.js
sed -i '\"s/https:\\\\/\\\\/service-d01.sea.net:8443\\\\/admin/https:\\\\/\\\\/www.shan.net\\\\/bxcn\\\\/seaadmin/g\"'   /usr/share/nginx/html/elsa-admin/*main*.js
ts='"$(date '+%s')"'
sed -i 's/main.js/main.js?t=123/g' /usr/share/nginx/html/*main*.js
sed -i '\"s/main.js?t=[0-9]*/main.js?t=\${ts}/g\"' /usr/share/nginx/html/*main*.js
' > change-domain-entrypoint.sh

使用环境变量:(注意转义)

#change-domain-entrypoint.sh
echo '#!/bin/bash
sed -i 's/\${DEV_DOMAIN}/\${NEW_DOMAIN}/g'  /usr/share/nginx/html/assets/*.js' > change-domain-entrypoint.sh
 -e DEV_DOMAIN=https:\\/\\/service-d01.sea.net:8443\\/sea   -e  NEW_DOMAIN=https:\\/\\/www.shan.net:9999\\/api  

 

 

 

2. 直接运行:

sed -i 's/https:\/\/service-d01.sea.net:8443\/admin/https:\/\/www.sea.net\/cn\/admin/g'  /usr/share/nginx/html/*main*.js
sed -i 's/https:\/\/service-d01.sea.net:8443\/admin/https:\/\/www.sea.net\/cn\/admin/g'   /usr/share/nginx/html/elsa-admin/*main*.js
 sed -i 's/https:\/\/www.sea.net\/cn\/dev/https:\/\/sea.ddd.net:8008/g'   static/js/*.js 
sed -i 's/https:\/\/www.xx-source.cn\/api/https:\/\/www.sea.net\/bxcn\/xx/g'   ./dist/app.config.js
sed -i 's/https:\/\/www.xx-source.cn\/api/https:\/\/www.sea.net\/bxcn\/xx/g'  ./dist/static/js/*.js 
sed -i 's/https:\/\/www.xx-source.cn\/api/https:\/\/www.sea.net\/bxcn\/xx/g'  ./dist/assets/*.js

 

posted on 2025-01-08 11:41  lshan  阅读(20)  评论(0)    收藏  举报