
菜鸟求教 docker logs mysql1 2>&1 | grep GENERATED,2>&1 怎么解释。grep 我大概能理解,应该类似 关键字查询吧,不过前面 2>&1 不明白啥意思,望指教
1 xj577 Feb 21, 2019 把 stderr 的输出导入到 stdout |
2 xj577 Feb 21, 2019 grep 是过滤出有符合条件的行,你这里就是留下有 GENEREATED 这个词的行 |
3 daijinming OP @xj577 | 的作用能解释下吗,我大概是认为连接不同的处理通道,是吗 |
4 moeyui Feb 21, 2019 | 作为管道,将前一句 docker logs 的输出传递给 grep 处理 |
5 daijinming OP 补充一下:标准的输入,输出和错误输出分别表示为 STDIN,STDOUT,STDERR,也可以用 0,1,2 来表示。command 2>&1 | ...: command 的错误重定向到标准输出,错误和标准输出都通过管道传给下个命令。 |
6 jay0726 Feb 21, 2019 建议看看 The Linux Command Line 这本书 |
7 daijinming OP @jay0726 非常感谢推荐这本好书,对于我这样的新手来说简直是大补 |
8 shm7 Feb 21, 2019 via iPhone 普通管道处理。tlcl 赞 |
9 akiakiseofficial Feb 21, 2019 via iPhone 建议百度,直接搜 2>&1 搜不到?不会用搜索引擎是永远不会进步的。 |
10 julyclyde Feb 23, 2019 现在连 2>&1 和搜索引都不会用的人都开始用 docker 了 |