菜鸟求教 docker logs mysql1 2>&1 | grep GENERATED , 2>&1 怎么解释

2019-02-21 11:10:52 +08:00
 daijinming

菜鸟求教 docker logs mysql1 2>&1 | grep GENERATED,2>&1 怎么解释。grep 我大概能理解,应该类似 关键字查询吧,不过前面 2>&1 不明白啥意思,望指教

2646 次点击
所在节点    程序员
10 条回复
xj577
2019-02-21 11:17:47 +08:00
把 stderr 的输出导入到 stdout
xj577
2019-02-21 11:18:49 +08:00
grep 是过滤出有符合条件的行,你这里就是留下有 GENEREATED 这个词的行
daijinming
2019-02-21 11:20:38 +08:00
@xj577 | 的作用能解释下吗,我大概是认为连接不同的处理通道,是吗
moeyui
2019-02-21 11:22:40 +08:00
| 作为管道,将前一句 docker logs 的输出传递给 grep 处理
daijinming
2019-02-21 11:40:32 +08:00
补充一下:标准的输入,输出和错误输出分别表示为 STDIN,STDOUT,STDERR,也可以用 0,1,2 来表示。command 2>&1 | ...: command 的错误重定向到标准输出,错误和标准输出都通过管道传给下个命令。
jay0726
2019-02-21 12:31:05 +08:00
建议看看 The Linux Command Line 这本书
daijinming
2019-02-21 13:14:24 +08:00
@jay0726 非常感谢推荐这本好书,对于我这样的新手来说简直是大补
shm7
2019-02-21 19:29:28 +08:00
普通管道处理。tlcl 赞
xlui
2019-02-21 21:46:37 +08:00
建议百度,直接搜 2>&1 搜不到?不会用搜索引擎是永远不会进步的。
julyclyde
2019-02-23 12:51:26 +08:00
现在连 2>&1 和搜索引擎都不会用的人都开始用 docker 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/537163

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX