作者:mobiledu2502898253 | 来源:互联网 | 2023-07-19 19:50
创建文件xxxx,文件内容为字符串"Hello World"
1 2 3 4 5 6 7
| [root@localhost ~]# cat xxxx // 从文件获取标准输入
Hello World
[root@localhost ~]# cat Hello World
[root@localhost ~]# cat // 发生阻塞,从键盘获取标准输入
Hello World
Hello World |
但为什么使用tee时会阻塞呢?
1 2 3
| [root@localhost ~]# tee xxxx // 发生阻塞
[root@localhost home]# tee Hello World |
1、cat xxxx、cat 2、预期效果是将xxxx的内容作为标准输入传给tee,再通过标准输出显示出来,但却发生了阻塞,通过man cat、man tee没看出为什么会产生这样的差别。
1 2
| cat:连接stdin内容输出到stdout
tee:读取stdin内容输出到stdout |
两个小疑惑:)