怎么入门Golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面编程网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《为什么 go stdout 不能与 shell 管道一起工作?》,涉及到,有需要的可以收藏一下
问题内容示例
go |grep help
预期
go 命令输出已过滤。
添加
[xxx@localhost]$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: Fedora
Description: Fedora release 33 (Thirty Three)
Release: 33
Codename: ThirtyThree
[xxx@localhost]$ go version
go version go1.15.6 linux/amd64
解决方案
这不是 stdout
,这是 stderr
。尝试将 stdout
重定向到 stderr
:
$ go 2>&1 | grep help
Use "go help <command>" for more information about a command.
Additional help topics:
Use "go help <topic>" for more information about that topic.
以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持编程网!更多关于Golang的相关知识,也可关注编程网公众号。