菜鸟求教 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 1
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 的错误重定向到标准输出,错误和标准输出都通过管道传给下个命令。
|
6
jay0726 2019-02-21 12:31:05 +08:00 2
建议看看 The Linux Command Line 这本书
|
7
daijinming OP @jay0726 非常感谢推荐这本好书,对于我这样的新手来说简直是大补
|
8
shm7 2019-02-21 19:29:28 +08:00 via iPhone
普通管道处理。tlcl 赞
|
9
xlui 2019-02-21 21:46:37 +08:00 via iPhone
建议百度,直接搜 2>&1 搜不到?不会用搜索引擎是永远不会进步的。
|
10
julyclyde 2019-02-23 12:51:26 +08:00
现在连 2>&1 和搜索引擎都不会用的人都开始用 docker 了
|