首页 > 编程知识 正文

insertintovalues多条数据,insert into 多条数据

时间:2023-05-05 13:03:44 阅读:152974 作者:846

问题提出:同事误操作直接将几个分支全部退房了。 无法在windows客户端上批量操作。 数量太多了,堵塞了

解决方案:在p4服务器上使用脚本执行revert操作

代码如下所示

#! /踏实的夜晚/bash# $1为user,$2为workspace P4 opened-u $1| grep $2| awk ' { pos=index ($ 0,' # ' ); print substr ($ 0,0,pos-1 ) ) revert _ list _ new.txt awk-v work _ space=$2) (if ) length ) $0)5) str if (5) str=''}}' revert_list_new.txt的第一行使用p4 opened命令搜索所有打开的文件,同时提取文件名。 在此,将第一个#作为分隔符。 例如“//depot/imp forest _ upgrate/client/cocos2d-x-3.7/build/cocos2d _ js _ tests.xcode proj/xc shared data "1- editdefaultchange (text ) by designer@designer_6193 ",注意这里文件名中可能有空格,提取时一定要准确另外,也可以像这样使用awk的贪婪匹配

P4 opened-u $1| grep $2| awk ' { if (match ($ 0,)//depot.*? #'(0) ) printsubstr($0,RSTART,RLENGTH - 1 ) }(revert_list_new.txt )的第二行将所有找到的文件名放入revert命令中请注意文件名中可能有空格,同时revert命令的参数有1024个utf8字符限制,因此,如果您必须先将其设置为至少850个字符,请切换其他revert命令或p4 revert命令

cat revert _ list.txt|xargs-n 10 P4 revert-cworkspace传递10个参数:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。