
菜鸟求教 docker logs mysql1 2>&1 | grep GENERATED,2>&1 怎么解释。grep 我大概能理解,应该类似 关键字查询吧,不过前面 2>&1 不明白啥意思,望指教
1 xj577 2019-02-21 11:17:47 +08:00 把 stderr 的输出导入到 stdout |
2 xj577 2019-02-21 11:18:49 +08:00 grep 是过滤出有符合条件的行,你这里就是留下有 GENEREATED 这个词的行 |
3 daijinming OP @xj577 | 的作用能解释下吗,我大概是认为连接不同的处理通道,是吗 |
4 moeyui 2019-02-21 11:22:40 +08:00 | 作为管道,将前一句 docker logs 的输出传递给 grep 处理 |
5 daijinming OP 补充一下:标准的输入,输出和错误输出分别表示为 STDIN,STDOUT,STDERR,也可以用 0,1,2 来表示。command 2>&1 | ...: command 的错误重定向到标准输出,错误和标准输出都通过管道传给下个命令。 |