帮我写一个sh脚本。1 dev节点需要将optsdm-erpjavaservice目录下 api-external api-web api-activiti api-scm service-oauth service-gateway 各目录下的operatesh 发送到test主机上同样的目录下2 在开发节点上的operatesh内有多个开发汉字需要在发送给test节点后将开发修改成
#!/bin/bash
Define variables
DEV_HOST="dev.example.com" TEST_HOST="test.example.com" REMOTE_DIR="/opt/sdm-erp/java/service" LOCAL_DIR="/tmp" KEY_FILE="/path/to/ssh/key" OLD_TEXT="开发" NEW_TEXT="测试"
Copy operate.sh files from dev to test
for dir in api-external api-web api-activiti api-scm service-oauth service-gateway; do scp -i $KEY_FILE $DEV_HOST:$REMOTE_DIR/$dir/operate.sh $LOCAL_DIR/operate.sh sed -i "s/$OLD_TEXT/$NEW_TEXT/g" $LOCAL_DIR/operate.sh scp -i $KEY_FILE $LOCAL_DIR/operate.sh $TEST_HOST:$REMOTE_DIR/$dir/operate.sh done
echo "Done!"
原文地址: https://www.cveoy.top/t/topic/b1rT 著作权归作者所有。请勿转载和采集!