最新文章列表

IPC 通信之 FIFO

    FIFO 也被称为命名管道,未命名的管道只能在两个相关的进程之间使用,而且这两个相关的进程还要有一个共同的创建了它们的祖先进程。而通过 FIFO,即使不相关的进程也能交换数据。     FIFO 是一种文件类型,通过 stat 结构的 st_mode 成员可以知道文件是否是 FIFO 类型,可以用 S_ISFIFO 宏对此进行测试。创建 FIFO 类似于创建文件,它的路径名也的确存在与文件系 ...
aisxyz 评论(0) 有421人浏览 2018-02-06 22:55

IPC 通信之管道

    管道是 UNIX 系统 IPC 的最古老但也是最常用的形式,其有以下两种局限性。     (1)历史上,管道是半双工的(即数据只能在一个方向上流动),不过现在有些系统也提供全双工管道。但为了移植性,不应预先假定系统支持全双工管道。     (2)管道只能在具有公共祖先的两个进程之间使用。通常,一个管道由一个进程创建,在进程调用 fork 之后,该管道就能在父进程和子进程之间使用了。     ...
aisxyz 评论(0) 有389人浏览 2018-01-30 22:22

MongoDB 管道的概念

一 介绍 管道在Unix和Linux中一般用于将当前命令的输出结果作为下一个命令的参数。 MongoDB的聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给 ...
cakin24 评论(0) 有858人浏览 2017-07-28 19:45

Linux下管道的实现

<div class="iteye-blog-content-contain" style="font-size: 14px"></div> 运用管道知识做了单工通信的程序 pipeA.c代码如下: #include <stdio.h> #include <unistd.h> #include <fcntl ...
Sun_TW 评论(1) 有46人浏览 2016-09-29 19:24

Groovy执行脚本命令shell command

1): 直接执行一个字符串语句,executing a string A string can be executed in the standard java way: def command = """executable arg1 arg2 arg3"""// Create the String def proc ...
darrenzhu 评论(0) 有7985人浏览 2014-11-14 18:41

跟散仙学shell编程(一)

前面散仙已经把Linux基础的shell命令系列的博客完工,如果没有任何linux基础的朋友,建议先从shell命令开始学习,如果有一定基础的就可以直接跳过。从本篇起,散仙要写的是关于shell编程系列的知识。 前面我们例子里面的命令,基本都是单个执行的,但是在linux下,只有把命令组合成一个脚本,发挥的作用,才是巨大的,这就类似于一个砖头没啥用处,但是用很多砖头,我们就可以盖一座大厦,这样它 ...
qindongliang1922 评论(0) 有2472人浏览 2014-08-07 21:36

Linux 下获取进程PID

      Linux查询pid有多种方式,可通过遍历/proc目录下进程运行信息及shell ps命令   1. 遍历/proc目录     Linux下每个运行的进程都会在/proc目录下建立该进程pid目录,/proc/pid 目录下有 status, cmdline等描述进程运行参数,状态等信息. 运行可能没有命令行参数,cmdline文件可能为空. 我们选择 status 文件, ...
tcspecial 评论(0) 有8475人浏览 2014-05-08 11:42

04_Redis管道

redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常会阻塞 ...
zc985552943 评论(1) 有1041人浏览 2014-03-26 15:07

linux shell 管道命令(pipe)使用及与shell重定向区别

转载自:http://www.cnblogs.com/chengmo/archive/2010/10/21/1856577.html   管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入 standard input.   ...
belber 评论(0) 有693人浏览 2013-06-30 22:15

管道完整性管理(一)-------业务培训

项目开始:      1、第一次项目培训会议,主要是邀请中石油专家王总来培训《管道完整性管理》的基本现状和业务常识。此次会议是作为项目启动的动员会。目前还是在需求探讨阶段、、。         2、内容:           管道完整性管理( Pipeline Integrity Management)定义为:管道公司面对不断变化的因素,对油气管道运行中面临的风险因素进行识别和评价,通过 ...
578936807 评论(0) 有478人浏览 2013-06-20 13:15

shell stdin 变 参数

有时候我们想让一个标准输入流变成下一个脚本的参数,就可以使用 xargs echo ok | xargs  sh  ok.sh  这个时候  ok.sh 的参数就是 ok 同理,find 也是一样 find / -type f -print | xargs grep "device"  
sharp-fcc 评论(0) 有816人浏览 2013-06-04 12:40

linux shell 管道命令(pipe)使用及与shell重定向区别

原文地址:http://www.cnblogs.com/chengmo/archive/2010/10/21/1856577.html 看了前面一节:linux shell数据重定向(输入重定向与输出重定向)详细分析 估计还有一些朋友是头晕晕的,好复杂的重定向了。这次我们看下管道命令了。shell管道,可以说用法就简单多了。   管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正 ...
truemylife 评论(0) 有3589人浏览 2013-05-04 09:46

用C语言,实现接收管道输出的结果,并显示

在shell里利用“|”管道干的事情就是io重定向,把“|”命令前的输出重定向到“|”后的标准输入中也就是c程序的stdin流中,所以要实现楼主所得功能程序只要跟原来的样就行了。例如 #include <stdio.h> int main(void) { char string[512]; fgets(string ,512,stdin); ...
haoningabc 评论(0) 有1950人浏览 2013-04-23 21:35

redis pipeline

redis是一个cs模式的tcp server,使用和http类似的请求响应协议。 一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常 会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。[理解为:同步一对一] 基 本上四个命令需要8个tcp报文才能完成。由于通信会有网络延迟,假如从client和ser ...
wangmored 评论(0) 有1982人浏览 2012-11-30 16:17

linux c学习笔记----管道文件(pipe,popen,mkfifo,pclose,dup2)

  pipe(建立管道)  相关函数 mkfifo,popen,read,write,fork 表头文件 #include<unistd.h> 定义函数 int pipe(int filedes[2]); 函数说明 pipe()会建立管道,并将文件描述词由参数filedes数组返回。filedes[0]为管 ...
home198979 评论(0) 有19612人浏览 2012-10-29 16:46

《Unix & Linux 大学教程》 - 第十四、十五章 学习笔记

学习笔记,内容基础,适合初学者。   阅读之前,请务必花30秒查看前言说明(在第一、二章前面部分) 《Unix & Linux 大学教程》 - 第一、二章 学习笔记    Unix简介 & 什么是Linux?什么是Unix 《Unix & Linux 大学教程》 - 第三、四章 学习笔记    Unix连接 & 开始使用Unix 《Unix & ...
su1216 评论(0) 有3371人浏览 2012-08-17 14:34

一个小脚本从小说中过滤出经常出现的人名

一个小脚本从小说中过滤出经常出现的人名 花名获取利器! 作者:高鹏 小说中,人名后经常跟着一个动词或者介词,根据这一点可以找出常见的人名 ...
gaopenghigh 评论(1) 有2200人浏览 2012-06-05 16:14

C半双工管道

父进程不断发送消息到子进程,子进程收到消息后发送回应;   #include <unistd.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include "common.h" int main(void) { int sub ...
icarusliu 评论(0) 有1186人浏览 2012-05-13 20:18

Linux进程通信 之 管道

    管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。  管道是Linux支持的最初Unix IPC形式之一,具有以下特点: 管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道; 只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程); 单独构成一种独立的文件系统:管道对于 ...
kenby 评论(0) 有5360人浏览 2011-09-05 21:19

mkfifo 和nc

服务器端 nc -l 1234 客户端 nc 10.10.10.225 1234 或者 telnet localhost 1234 服务端输入什么,客户端就显示什么 客户端输入什么,服务端就显示什么 对话了吧 管道 第一个窗口 mkfifo -m 755 myfifo ping www.baidu.com >> myfifo 另一个窗口 cat myfifo 关闭第一个窗口 ...
haoningabc 评论(0) 有1689人浏览 2011-08-25 00:00

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics