命名管道是用于直接将数据从原点传输到终点的一个选项。这种方法倾向于避免通过某种调解协议或过程的必要性。命名管道方法的最终结果是数据从一个点快速、轻松地移动到另一个点,通常是以高度安全的方式。
为了理解命名管道的概念,首先需要定义计算机编程中管道所指的内容。本质上,管道提供了一个简单的单向通信过程,该过程是直接的,除了直接发送到终止点之外,不需要其他任何东西。管道的概念是各种Unix操作系统中的一个常见功能。在管道机制的实际结构中,操作系统从发送方接收传输的数据,并在接收端激活接收协议的同时将其置于保持模式中。一旦终端准备好接收数据,操作系统将释放数据,传输完成。
在命名管道环境中,此基本功能进行了一些扩展。命名管道进程仍被视为单向通信,但它还有一个额外的优点,即能够将数据传输到与发送进程不具有相同原点的管道或终止点。只要流程识别分配给接收管道的名称或名称,就可以进行传输。
作为传递信息的一个快速而简单的过程,命名管道是一个有价值的工具。计算机处理过程快速简单,并且具有不必浏览与在线和网络通信上的许多表单相关的所有步骤的优点。命名管道的过程有时称为FIFO,或“先进先出”这承认进入管道的第一个数据将是适当流程接收的第一个数据。
... rev | cut -d'.' -f1 | rev | sort | uniq -c > geek-pipe 看来不会有什么大的变化。但是,您可能注意到没有返回到命令提示符,因此发生了一些事情。 在另一个终端窗口中,发出以下命令: cat < geek-pipe 我们将命名管道的内容重定向...
管道接头用于在空心管道内创建螺纹系统。此类水龙头通常是用于此目的的公认工具。很少有(如果有的话)其他工具可以用来完成这项特定的工作。 ...