linux svn 提交新增加文件到仓库

svn status | grep “?” | awk ‘{print 2}' | while read line;do svn add{line};done;

原理比较简单,主要是用到重定向,将一些基本命令组合起来使用,高手请手下留情

svn status – 该命令用于查看文件信息,其中M代表修改,?代表未知(即需要添加的文件)

grep “?” – 查找包含?的信息

将svn status 的结果重定向到grep “?”那么得到的结果就是新增文件

接下来使用awk处理字符串,awk ‘{print 2}'表示打印第二个数据,其中0表示整行数据

svn status | grep “?” | awk ‘{print $2}’那么得到的结果就是文件名称了,接下来使用shell循环处理

while read line;do svn add ${line};done; – 读取每一行数据,然后执行svn add

原文出处:http://blog.csdn.net/leave_me_alone/article/details/43736381

猜你喜欢

转载自blog.csdn.net/xingzhibo/article/details/66967825