linux shell实现go.mod迁移后版本号的更新问题(技能点:sed删除行自定义分隔符;文件的过滤后遍历)
2023-09-14 09:01:52 时间
#!/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 get
cd $1
go get $line@master
go mod tidy
cd ..
fi
done
fi
相关文章
- 安全Linux系统安全升级:挂起的必要保护.(linux挂起系统)
- Linux查看文件路径:简单5步搞定(linux查看文件路径)
- Linux挂起线程:深入挖掘其中奥秘(linux挂起线程)
- Linux系统下如何快速删除所有文件(linux下删除所有文件)
- Linux文件特殊权限:掌控文件访问能力(linux文件特殊权限)
- Linux线程: 优化参数调节指南(linux线程参数)
- 部署阿里云快捷部署Linux服务器简易指南(阿里linux服务器)
- Linux查看JDK安装路径的操作步骤(linux查看jdk路径)
- 上U盘拷贝:Linux上的文件移动(u盘拷贝到linux)
- Linux操作系统如何打开SH文件(linux打开sh文件)
- 安装Linux系统的.gz文件(linux.gz安装)
- Linux下的文件魔力:探索精彩的文件世界(linux中什么是文件)
- Linux进程管理:停止的方法(linux进程停止)
- Linux安装LZMA:一步一步到成功(linux安装lzma)
- Linux如何复制文件(linux怎么复制)
- 手把手教你Linux如何输出文件(linux输出文件)
- 命令利用 Linux 系统下 cp 命令复制文件(linux系统cp)
- Linux下批量重命名文件快捷方法(批量重命名linux)
- Linux系统关闭防火墙保护(关闭linux的防火墙)
- Linux查看文件编码的简便方法(linux编码查看)
- 深度剖析Linux反汇编软件之美(linux反汇编软件)
- Linux轻松实现多文件创建(linux建立多个文件)
- Linux文件名以何种结尾?(linux结尾的文件)
- 文件内容 Linux命令查看文件内容的方法(linux命令怎么看)
- 如何在Linux上导出dmp文件(linux导出dmp)
- 使用 Linux 记录文件:有效管理文件的最佳方法(linux记录文件)
- Linux如何快速查看文件个数(linux 查看文件个数)
- Linux在阿里云上的精彩之旅(linux 阿里云)
- 删除Linux中只读文件的方法(删除只读文件linux)