bash – 管道和重定向

前端之家收集整理的这篇文章主要介绍了bash – 管道和重定向前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
管道与重定向有什么区别?

我们应该在哪里使用管道,我们应该在哪里使用重定向

他们如何在内部工作?

重定向(主要是)文件(您将流重定向到/从文件)。

管道用于进程:您将流程从一个进程管道(重定向)到另一个进程。

实际上你真正做的是通过管道将一个进程的一个标准流(通常是stdout)“连接”到另一进程的标准流(通常是stdin)。

管道也具有同步“副作用”:当另一个没有写入(或尚未)或读取过程无法读取足够快(当管道的缓冲区已满)时,它们阻止一个进程(读取时)。

猜你在找的Bash相关文章