Linux에서 파이프와 명명된 파이프는 무엇에 사용됩니까? 글 하나가 이해에 도움이 될 것입니다

WBOY
풀어 주다: 2024-07-15 18:07:44
원래의
450명이 탐색했습니다.

Linux 中的管道和命名管道有什么用?一文带你了解

小编给你们分享一下linux中的管线和命名管线有哪些用,相信大部份人都还不如何了解,因而分享这篇文章给你们参考一下linux 命名管道 案例,希望你们阅读完这篇文章后大有收获,下边让我们一起去了解一下吧!

在Linux中,pipe能让你将一个命令的输出发送给另一个命令。管线,如它的名称那样,能重定向一个进程的标准输出、输入和错误到另一个进程linux 命名管道 案例arm linux,以以便进一步处理。

“管道”(或称“未命名管线”)命令的句型是在两个命令之间加上|字符:

命名管道文件_linux 命名管道 案例_linux有名管道

Command-1 | Command-2 | ...| Command-N
로그인 후 복사

这儿,该管线不能通过另一个会话访问;它被临时创建用于接收Command-1的执行并重定向标准输出。它在成功执行以后删掉。

Linux中的管道和命名管道有什么用

在前面的示例中,contents.txt包含特定目录中所有文件的列表——具体来说,就是ls-al命令的输出。我们首先通过管线(如图所示)使用“file”关键字从contents.txt中grep文件名,因而cat命令的输出作为grep命令的输入提供。接出来,我们添加管路来执行awk命令,该命令显示grep命令的过滤输出中的第9列。我们还可以使用wc-l命令估算contents.txt中的行数。

只要系统启动并运行或直至它被删掉,命名管线就可以持续使用。它是一个遵守FIFO(先进先出)机制的特殊文件。它可以像普通文件一样使用。也就是,你可以写入linux运维博客,从中读取,之后打开或关掉它。要创建命名管线,命令为:

mkfifo 
로그인 후 복사

命名管道文件_linux有名管道_linux 命名管道 案例

这将创建一个命名管线文件,它甚至可以在多个shell会话中使用。

创建FIFO命名管线的另一种方式是使用此命令:

mknod p 
로그인 후 복사

要重定向任何命令的标准输出到其它命令,请使用>符号。要重定向任何命令的标准输入,请使用

위 내용은 Linux에서 파이프와 명명된 파이프는 무엇에 사용됩니까? 글 하나가 이해에 도움이 될 것입니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:itcool.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿