iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >go version -m 输出中的箭头符号“=>”是什么意思?
  • 901
分享到

go version -m 输出中的箭头符号“=>”是什么意思?

go语言 2024-02-09 09:02:58 901人浏览 独家记忆
摘要

PHP小编草莓在这里为大家解答一个关于Go语言的疑问:在运行`go version -m`命令时,输出中的箭头符号"=>"代表的含义是什么呢?这个符号实际上是用来表示包的依赖关系

PHP小编草莓在这里为大家解答一个关于Go语言的疑问:在运行`go version -m`命令时,输出中的箭头符号"=>"代表的含义是什么呢?这个符号实际上是用来表示包的依赖关系的。当我们使用`go mod`进行包管理时,箭头符号会显示模块之间的依赖关系,指示一个模块依赖于另一个模块。通过这个符号,我们可以清晰地了解到每个模块之间的关联关系,方便我们进行包的管理和调试。

问题内容

我正在解析各种扫描仪在我的项目中识别出的 cve,其中一个 cve 与 golang 依赖项的版本相关联。

当我运行 go version -m ./binaryfile 时,被标记为易受攻击的依赖项旁边有这个箭头符号 => ,但我找不到任何地方记录它的含义。

完整的输出包含在下面...

$ go version -m /root/github.com/alexei-led/pumba/.bin/github.com/alexei-led/pumba
/root/github.com/alexei-led/pumba/.bin/github.com/alexei-led/pumba: go1.19.4
        path    command-line-arguments
        dep     github.com/alexei-led/pumba     (devel)
        dep     github.com/cpuguy83/go-md2man/v2        v2.0.0-20190314233015-f79a8a8ca69d      h1:u+s90utsygptzmwqh2arr3luazljia+pg3kc1ylsyvy=
        dep     github.com/davecgh/go-spew      v1.1.1  h1:vj9j/u1bqnvcefjowuhtloarqs3+rkhyy13jywtu97c=
        dep     github.com/docker/distribution  v2.7.1+incompatible     h1:a5mlkvzth6w5a4foss3d2eo5bumsjpcb+crllu7csug=
        dep     github.com/docker/docker        v1.13.1
        =>      GitHub.com/Docker/engine        v17.12.0-ce-rc1.0.20190717161051-705d9623b7c1+incompatible      h1:4pnn+rsurveibbMQlrtzh77hlmip4naaqrhook4apj8=

        dep     github.com/docker/go-connections        v0.4.0  h1:el9xviselrb7bufusrzozjnkim5ynzcvinkohafqrjq=
        dep     github.com/docker/go-units      v0.4.0  h1:3uh0pgvws3nia0q+mwdc8yjepf9zjrfzzwxzydct3tw=
        dep     github.com/gogo/protobuf        v1.3.2  h1:ov1cvc58uf3b5xjbnzv7+opctcqfzebyjwzi34vdm4q=
        dep     github.com/golang/protobuf      v1.4.3  h1:jjczwpvbqxdqfvmtfywevtmiyrl/npdpschpj0t/ram=
        dep     github.com/johntdyer/slack-go   v0.0.0-20180213144715-95fac1160b22      h1:jkup9tq0c7x3w6+ipymit07re42mttwnd77sn2chngq=
        dep     github.com/johntdyer/slackrus   v0.0.0-20180518184837-f7aae3243a07      h1:+kbg/8rjca6vxjzbujaie4mqmbebyc8nleb51frnvby=
        dep     github.com/opencontainers/go-digest     v1.0.0  h1:apouws51w5plhuygyz9fceebiouda/6nw8oi/yohh5u=
        dep     github.com/opencontainers/image-spec    v1.0.1  h1:jmemwkrwhx4zj+fvxwomcfm/8syggruvojfa6h/trci=
        dep     github.com/pkg/errors   v0.9.1  h1:feblx1zs214owpjy7qsbeixburkuhqawrk5uwlgtwt4=
        dep     github.com/pmezard/go-difflib   v1.0.0  h1:4dbwde0ngyqobhblqypwsupocmwr5bezik/f1lzbaqm=
        dep     github.com/russross/blackfriday/v2      v2.0.1  h1:lpqvate+huhnfhj/0lc98eswrz8afy9tm/0rk8m9o+q=
        dep     github.com/shurcool/sanitized_anchor_name       v1.0.0  h1:pdmoco6wvbs+7yrjymort4/bmy5iyyjws/koiwx8mho=
        dep     github.com/sirupsen/logrus      v1.7.0  h1:shrd1u9pzb12tx0cvy0dtepoch97k8etx+mg7zarutm=
        dep     github.com/stretchr/objx        v0.1.0  h1:4g4v2do3vzwixgiroq5lfboy6nuhcyyzaqniapphys4=
        dep     github.com/stretchr/testify     v1.6.1  h1:hdpohmpopp40lsulcqw7irrb/u7w6rpdc9399xyond0=
        dep     github.com/urfave/cli   v1.22.4 h1:u7tspnppswafymm8iehjhy4ujmluuu/gmqskvj1inxa=
        dep     golang.org/x/net        v0.0.0-20210917163549-3c21e5b27794      h1:poargvjk+mphife37zcmbwoljplramlkmvggjvlkyl8=
        dep     golang.org/x/sync       v0.0.0-20201020160332-67f06af15bc9      h1:sqfwasi55ru7vdns9yr0z324vnlrf+0wmqrxt4st8ck=
        dep     golang.org/x/sys        v0.0.0-20210616094352-59db8d763f22      h1:rqytpxgr1ivnx7psjb3ff8y7snfinvfvkx1c8sjbkio=
        dep     google.golang.org/genproto      v0.0.0-20200526211855-cb27e3aa2013      h1:+kghl1aib/qcwari1cbqbz1rk19r85mnuf8habghugy=
        dep     google.golang.org/grpc  v1.40.0 h1:agj0ih4mhjseibykfgh1dd9kj/eotz93i6hohhukq5q=
        dep     google.golang.org/protobuf      v1.25.0 h1:ejskq+sypohkw+1uil0jjmtmhcgjpj/qwtxr8qp+r4c=
        dep     gopkg.in/yaml.v3        v3.0.0-20200313102051-9f266ea9e77c      h1:duuwhk2qeco/6vqa44rthz8ie2qxmnekrthcny2nxvo=
        build   -compiler=GC
        build   -ldflags="-x main.version=0.8.0 -x main.gitcommit=0413655 -x main.gitbranch=head -x main.buildtime=2022-12-29t09:34:48-0500 "
        build   -tags=release
        build   cgo_enabled=0
        build   goarch=amd64
        build   goos=linux
        build   goamd64=v1

...感兴趣的线是:

=>      github.com/docker/engine        v17.12.0-ce-rc1.0.20190717161051-705d9623b7c1+incompatible      h1:4Pnn+RsurVEiBbmqlRtzh77HLMiP4NaaqRHOOK4aPj8=

解决方法

=> 表示使用 replace 指令构建可执行二进制文件。

前一行也很重要,那就是替换的模块:

dep     github.com/docker/docker        v1.13.1
    =>      github.com/docker/engine        v17.12.0-ce-rc1.0.20190717161051-705d9623b7c1+incompatible      h1:4pnn+rsurveibbmqlrtzh77hlmip4naaqrhook4apj8=

这意味着 github.com/docker/docker v1.13.1 在构建过程中被 github.com/docker/engine v17.12.0-... 替换。

来自 go.mod 文件的 replace 指令示例:

replace golang.org/x/net v1.2.3 => example.com/fork/net v1.4.5

这就是 => 文字的来源。将其视为所引用的 golang.org/x/net“指向” example.com/fork/net(这就是实际使用的内容)。

以上就是go version -m 输出中的箭头符号“=>”是什么意思?的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: go version -m 输出中的箭头符号“=>”是什么意思?

本文链接: https://www.lsjlt.com/news/562370.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • go version -m 输出中的箭头符号“=>”是什么意思?
    php小编草莓在这里为大家解答一个关于Go语言的疑问:在运行`go version -m`命令时,输出中的箭头符号"=>"代表的含义是什么呢?这个符号实际上是用来表示包的依赖关系...
    99+
    2024-02-09
    go语言
  • php中箭头指的是什么意思
    小编给大家分享一下php中箭头指的是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php的箭头符号被称为箭头运算符,箭头运算符左侧是获取类的实例,右侧将指定左侧类的方法和属性并进行调用。本文操作环境:windows...
    99+
    2023-06-25
  • JavaScript中的输出是什么意思
    这篇文章主要介绍“JavaScript中的输出是什么意思”,在日常操作中,相信很多人在JavaScript中的输出是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ja...
    99+
    2024-04-02
  • php中@符号是什么意思
    php 中的 @ 符号是错误抑制符,用于抑制错误消息或警告输出;它可以与任何表达式一起使用,包括函数调用、对象方法和赋值;何时使用:合理使用时机包括预期错误或警告时、使用不稳定的第三方库...
    99+
    2024-04-27
  • PHP中->和=>指的是什么意思
    小编给大家分享一下PHP中->和=>指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在学习PHP中,遇到了->和=>这两个符号...
    99+
    2023-06-15
  • 深入了解PHP数组中的关键符号:=>是什么意思?
    标题:深入了解PHP数组中的关键符号:=>是什么意思? 在PHP编程中,数组是一种非常常用的数据结构,而在数组的定义和使用中,我们经常会遇到一个关键符号“=>”。这个符号在...
    99+
    2024-03-13
    php 数组 符号 键值对
  • Python中的//符号是什么意思呢
    目录//符号是什么意思/与//的区别举例Python算术运算符//符号是什么意思 Python中的//是向下取整的意思 a//b,应该是对除以b的结果向负无穷方向取整后的数 举例: ...
    99+
    2024-04-02
  • php中“==”符号指的是什么意思
    今天小编给大家分享一下php中“==”符号指的是什么意思的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在php中,“==”符...
    99+
    2023-07-05
  • C#的@符号是什么意思
    本篇内容主要讲解“C#的@符号是什么意思”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#的@符号是什么意思”吧!“@”符号符下两ows表研究室的火热当晨在“@”虽然并非C#正则表达式的“成员”...
    99+
    2023-06-17
  • JAVA中->指的是什么意思
    这篇文章主要介绍JAVA中->指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的,可重复的;2、Queue队列:有序,可重复的...
    99+
    2023-06-14
  • 聊聊Python中的@符号是什么意思
    Python中的@符号是装饰器的意思。Python中装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象(函数的指针...
    99+
    2024-04-02
  • Linux中route命令输出信息是什么意思
    这篇文章给大家分享的是有关Linux中route命令输出信息是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux下使用不带任何参数的Linux route命令将显示真个路由表,输出可能如下:Kern...
    99+
    2023-06-16
  • php中@file_exists前面加@符号指的是什么意思
    这篇文章主要介绍了php中@file_exists前面加@符号指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在PHP中,“@file_exists”前面@符号的...
    99+
    2023-06-29
  • php中括号的意思是什么
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php中括号的意思是什么?PHP 中的中括号一般是用来通过数组的键名来获取数组相应的值,是PHP中的一种符号例如:<php $array = array(...
    99+
    2024-04-02
  • mysql中的等号是什么意思
    这篇文章主要讲解了“mysql中的等号是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中的等号是什么意思”吧! ...
    99+
    2024-04-02
  • HTML基础中的 <u> 标签是什么意思
    HTML基础中的 <u> 标签是什么意思,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。实例使用 <u>...
    99+
    2024-04-02
  • Go语言中的channel是什么意思
    Go语言中的channel是一种用于协程之间进行通信和数据同步的机制。可以被看作是一种特殊的数据类型,类似于队列或管道,用于在不同的协程之间传递数据。Channel提供了两个主要操作:发送(send)和接收(receive)。在channe...
    99+
    2023-12-14
    go语言 channel
  • JavaScript中感叹号指的是什么意思
    这篇文章主要介绍了JavaScript中感叹号指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在J...
    99+
    2024-04-02
  • css中通配符指的是什么意思
    这篇文章主要介绍了css中通配符指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 通配符使用星号“*...
    99+
    2024-04-02
  • php中两个等号指的是什么意思
    小编给大家分享一下php中两个等号指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在php中,两个等号“==”表示“相等”,是一个比较运算符,用于比较...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作