在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

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

114次阅读
没有评论

共计 1074 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 Linux 中的管道和命名管道有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

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

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

Command-1 | Command-2 | ...| Command-N

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

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

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

mkfifo  pipe-name

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

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

mknod p  pipe-name

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

如上所示,ls -al 命令的输出被重定向到 contents.txt 并插入到文件中。类似地,tail 命令的输入通过 符号从 contents.txt 读取。

这里,我们创建了一个命名管道 my-named-pipe,并将 ls -al 命令的输出重定向到命名管道。我们可以打开一个新的 shell 会话并 cat 命名管道的内容,如前所述,它显示了 ls -al 命令的输出。请注意,命名管道的大小为零,并有一个标志“p”。

以上是“Linux 中的管道和命名管道有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-07发表,共计1074字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲欧美日韩国产综合 | 老师粉嫩小泬喷水视频90 | 漂亮的保姆4-bd国语在线观看 | 亚洲十欧美十日韩十国产 | 亚洲成av人片在线观看无 | 亚洲欧美在线视频观看 | 亚洲国产一级a毛片 | 国产欧美日韩亚洲精品区2345 | 一本伊大人香蕉高清在线观看 | 九九国产| 色偷偷一区二区无码视频 | 亚洲а∨天堂久久精品2021 | 久久久久久久综合狠狠综合 | h成人在线 | 一级片视频在线观看 | 国产亚洲99影院 | 日韩手机专区 | 黄片毛片一级片 | 久久亚洲国产视频 | 欧美毛片又粗又长又大 | 精品三级国产一区二区三区四区 | 日本黄色一级大片 | 欧美日韩一区二区三在线 | 成人免费a级毛片无码网站入口 | 国产乱码精品一区二区三 | 大香交伊人 | 亚洲综合无码一区二区三区 | 久热精品在线观看 | 99久久国产热无码精品免费 | 在线国产一区二区三区 | 免费毛毛片 | 亚洲乱码一区二区三区在线观看 | 伊人久久大香线蕉影院 | 欧美一级淫片免费观看 | 午夜爱| 成 人 a v免费视频在线观看 | 玩弄放荡人妻少妇系列视频 | 四虎国产一区二区三区 | 亚洲依依成人精品 | 麻豆md0077饥渴少妇 | 国产又色又爽又高潮免费 |