bash 操作复制文件并且修改为对应的数字

复制Cdoc06Controller 为Cdoc01/02/..../09Controller 并且将文件里面的内容的06全部改为对应的数字01/02.../09
i=1
F=Cdoc
end=Controller
while [ $i -le 9 ]
do
   cp -vf Cdoc06Controller.java $F'0'$i$end.java
sed -i 's/06/0'$i'/g' $F'0'$i$end.java   
let i+=1
done

对所有文件,在entity这个字的上一行插入一句话@JsonIgnoreProperties\(\{\"handler\"\,\"hibernateLazyInitializer\"\}\)
删掉getWenShuZiLei下的几行
k=1
while [ $k -le 9 ]
do
line=`sed -n '/@Entity/=' Cdoc0${k}.java`
sed -i "${line}i @JsonIgnoreProperties\(\{\"handler\"\,\"hibernateLazyInitializer\"\}\)" ./Cdoc0$k.java
sed -i '/String wenShuRiQi/d' ./Cdoc0$k.java
sed -i '/String wenShuZiLei/d' ./Cdoc0$k.java
sed -i '/@Transient/d' ./Cdoc0$k.java
line=`sed -n '/getWenShuZiLei/=' Cdoc0${k}.java`
line2=line+9
sed -i "${line},${line2}d" ./Cdoc0$k.java
let k+=1
done

全局修改109变为对应的数字
i=1
while [ $i -le 9 ]
do
sed "s/cdocType=\"109\"/cdocType=\"0${i}\"/" ./Cdoc0${i}ServiceImpl.java
let i+=1
done


pid=$(ps aux | grep 'python -m SimpleHTTPServer 8089'| grep -v "grep"|awk '{print $2}')
kill $pid
cd /root/map/front-end/
git pull
cd /root/map/front-end/myreactapp/
npm run build
cd /root/map/front-end/myreactapp/build
nohup python -m SimpleHTTPServer 8089 &
~                                           

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值