svn status | grep "?" | awk '' | while read line;do svn add $;done;
原理比較簡單,主要是用到重定向,將一些基本命令組合起來使用,高手請手下留情
svn status-- 該命令用於檢視檔案資訊,其中m代表修改,?代表未知(即需要新增的檔案)
grep "?"-- 查詢包含?的資訊
將svn status 的結果重定向到grep "?"那麼得到的結果就是新增檔案
接下來使用awk處理字串,awk ''表示列印第二個資料,其中$0表示整行資料
svn status | grep "?" | awk ''那麼得到的結果就是檔名稱了,接下來使用shell迴圈處理
while read line;do svn add $;done;-- 讀取每一行資料,然後執行svn add
一次偶然的機會在工作中正式開始使用ubuntu系統,雖然之前也偶爾用過ubuntu,都沒怎麼正式使用。然後接下來檔案來了,安裝各種軟體,熟悉的ide很多都用不了。最悲慘的莫過於提交**了,尤其是新增檔案,剛開始只能乙個檔案乙個檔案的新增,太麻煩了。最為乙個coder,這種事情絕對不能忍,於是。。。。
Linux下SVN操作,vim批量修改操作
svn操作 1 將檔案拉到本地目錄 svn checkout 目錄 例 svn checkout svn 2 新增新的檔案 svn add file 例 svn add test.cpp 3 提交修改的檔案 svn commit m 提交文字 檔案 例 svn commit m commit fil...
linux下用bash寫乙個批量解壓指令碼
在linux下進行學習時,發現有乙個學習資源資料夾下含有大量的rar格式壓縮包,便想著利用bash shell 寫乙個指令碼來一次性解壓所有的壓縮包.首先測試該段 能否正常判斷每個資料夾下rar檔案是否存在 迴圈遍歷部分 i 1 與內部字元間應該有空格 while i lt 25 do f 引數 判...
分享乙個SharedPreferences工具類
直接上 public class sputils else if object instanceof integer else if object instanceof boolean else if object instanceof float else if object instanceof...