最新文章列表

正则表达式之 pipe 符号(或竖线符号)

一、概念解释: 1、竖线符号( | ): 用来间隔各自相互独立的一组正则表达式。 即:其左右两边的表达式是相互独立分开的。 2、小括号(): 表示这个表达式是一个子表达式。 子表达式不具有独立性,可以与其它的子表达式继续构建正则表达式。 二、用法: 1、竖线符号经常和小括号连用。 比如:写路由匹配时,'/about', '/about/us',都指向一个页面,则可以这样写: //co ...
Lixh1986 评论(0) 有2497人浏览 2018-08-18 19:16

管道的一个应用: 将一个tcp端口的输出转移到另外一个tcp端口而输出

  案例: 有一个应用程序需要把数据输出给远程tcp端口44441, 为了安全, 数据会再次转发到端口44442,从而使得连接到端口44442的应用可以实时接收到数据。    为此,在远程tcp主机编写了shell脚本如下: #!/bin/bash -l pipe=/tmp/testpipe ps -ef | grep -e '44441' -e '44442' | grep -v ...
Ihavegotyou 评论(0) 有710人浏览 2016-09-16 10:36

linux shell - broken pip error

【基本介绍】 这里我们介绍发生broken pipe错误的原因以及解决方案。 【broken pip error】 例如:svn log svn://xxxx | head -10 这样bash在执行的svn log svn://xxxx的时候起一个线程1,在执行head -10的时候起一个线程2。两个线程同时运行。线程2读到第10行的时候退出,然后关闭管道。但是线程1还在跑,继续往管道里面写数据 ...
飞奔的熊猫 评论(0) 有2752人浏览 2015-01-07 15:36

使用reids-cli --pipe导入redis protocol文件数据

今天想用shell分析日志做为数据源导入redis,发现用redis-cli SET key value时非常的慢,要导入大量数据花费的时间太长了,打算改用redis-cli --pipe方式导入。 官方文档http://redis.io/topics/protocol。 但在组成文件数据遇到了比较大的问题 SET Key0 Value0 SET Key1 Value1 ... SET KeyN ...
lionlx 评论(0) 有10009人浏览 2013-12-11 10:41

管道的例子

#include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <string.h> int pipe_test[2]; int main() { pid_t pid; char buffer[32]; memset(buf ...
haoningabc 评论(0) 有835人浏览 2013-07-03 11:41

netty做Pipe一端快一端慢时防止内存溢出进行的操作

前段时间用netty3.x做了一个pipe的功能,读的速度很快,写的速度很慢,结果读总是把内存耗光(来不及写写到pipe的另一端),后面解决了这个问题。 ...
OpenMind 评论(0) 有5936人浏览 2013-05-23 17:12

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

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

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) 有19597人浏览 2012-10-29 16:46

python的select,poll,epoll用法

  #!/usr/bin/env python #coding=utf-8 import os import fcntl import select, sys, subprocess vmstat_pipe = subprocess.Popen('netstat', shell=True, bufsize=1024, stdout=subprocess.PIPE) ...
zhouxi2010 评论(1) 有6552人浏览 2012-01-31 20:54

pipe in -exec

一个简单的例子: 将一堆的.txt文件,合并成一个文件,让每个文件的内容在合并的文件中占一行。 可能想用以下的代码来解决: find . -name "*.txt" -exec cat {} | tr -d '\n' \; -print 但这是错误的,因为bash首先会解释|为管道,分割命令,即使加上\|也不行。 一个解决方法时使用sh命令来执行: find . -n ...
fuliang 评论(0) 有1426人浏览 2011-09-27 22:35

Linux进程通信 之 管道

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

Linux pipe

1、 管道概述及相关API应用 1.1 管道相关的关键概念 管道是Linux 支持的最初Unix IPC形式之一,具有以下特点:     管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;     只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);     单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统, ...
yong7181000 评论(0) 有728人浏览 2011-09-05 13:41

最近博客热门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