linux shell实现go.mod迁移后版本号的更新问题(技能点:sed删除行自定义分隔符;文件的过滤后遍历)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                linux shell实现go.mod迁移后版本号的更新问题(技能点:sed删除行自定义分隔符;文件的过滤后遍历)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            #!/bin/bash# 判斷當前目錄是否存在go.mod文件
if [ -f "$1/go.mod" ];then# 遍歷go.mod并過濾module開頭的行for line in $(cat $1/go.mod | grep -v "module");do# 篩選出含git.zxl.com的行if [[ $line =~ git.zxl.com* ]];then# 先刪除sed -i "\#$line#d" $1/go.mod# 再進行go getcd $1go get $line@mastergo mod tidycd ..fidone
fi
                            
                        
                        
                        總結
以上是生活随笔為你收集整理的linux shell实现go.mod迁移后版本号的更新问题(技能点:sed删除行自定义分隔符;文件的过滤后遍历)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: linux shell sed d删除指
- 下一篇: linux shell判断当前目录下的文
