码迷,mamicode.com
首页 > 其他好文 > 详细

redis_cli 批量删除

时间:2017-08-17 14:47:04      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:行缓冲   stderr   class   用户   buffer   inux   sdn   std   资料   

redis-cli -a my_redis_password keys "rData_*" | xargs redis-cli -a my_redis_password del

 

Linux 的xargs : 支持管道传输参数

原理 :

xargs 可以读入 stdin 的资料,并且以空白字元或断行字元作为分辨,将 stdin 的资料分隔成为 arguments 。 

因为是以空白字元作为分隔,所以,如果有一些档名或者是其他意义的名词内含有空白字元的时候, xargs 可能就会误判了。

 

stdout, stdin, stderr的中文名字分别是标准输出,标准输入和标准错误。

Linux下,当一个用户进程被创建的时候,系统会自动为该进程创建三个数据

流,也就是题目中所提到的这三个。那么什么是数据流呢(stream)?

我们知道,一个程序要运行,需要有输入、输出,如果出错,还要能表现出自身的错误。这是就要从某个地方读入数据、将数据输出到某个地方,这就够成了数据流。

因此,一个进程初期所拥有的这么三个数据流,就分别是标准输出、标准输入和标准错误,分别用stdout, stdin, stderr来表示。对于这三个数据流来说,默认是表现在用户终端上的,也可以输入到文件 >

在默认情况下,stdout是行缓冲的,他的输出会放在一个buffer里面,只有到换行的时候,才会输出到屏幕。而stderr是无缓冲的,会直接输出。

 

redis_cli 批量删除

标签:行缓冲   stderr   class   用户   buffer   inux   sdn   std   资料   

原文地址:http://www.cnblogs.com/aifengguo/p/7381024.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!