Sedsed 是个精简的、非交互式的编辑器。他能执行和编辑vi和emacs相同的编辑任务。sed编辑器不提供交互使用方式:只能在命令行输入编辑命令、指定文件名,然后在屏幕上察看输出。sed编辑器没有破坏性。他不会修改文件,除非用shell重定向来保存输出结果。缺省情况下,所以的输出都被打印到屏幕上。...
分类:
系统相关 时间:
2014-09-22 00:39:21
阅读次数:
423
什么是重定向?1.正常的输入输出如下图:2.重定向:如上图,一般流程会将程序的执行结果和标准错误输出到标准设备(显示器),重定向则是将输出结果输出到其他设备或文件。如下图2.简介启动程序会产生一个进程,可以使用psaux查看进程。每个进程都会产生一个输入输出文件。路径..
分类:
系统相关 时间:
2014-09-09 13:34:38
阅读次数:
210
1.格式:cmd1|cmd2[....|cmdn]2.定义:将前一个命令的执行标准输出结果做为下一个命令的标准输入。3.管道使用中注意:a.在管道后面的命令,都不应该在接文件名,否则管道前的信息失效,只执行管道后面的。b.在管道中只有标准输出才能传递给下一个命令,标准的错误输出则直接输..
分类:
系统相关 时间:
2014-09-09 13:33:59
阅读次数:
188
linux重定向: 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。 在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程...
分类:
系统相关 时间:
2014-09-05 18:35:02
阅读次数:
257
进程读文件之前,需要先打开文件,进程打开文件的时候,Linux会把这个文件关联到一个数字(称之为文件描述符),文件描述符是打开的文件在进程表中的一个索引。每个进程都有自己的一组已经打开的文件和各自的文件描述符,一旦打开某个文件,进程就可以通过文件描述符进行读写该文件。当进程不在需要文件的时候,它必须关闭文件,并且释放文件描述符。
Linux进程在启动的时候会打开3个文件:标准输入(文件描述符0),标准输出(文件描述符1),标准错误(文件描述符2)。
子进程会继承父进程的文件描述符,可以使用命令
ls /p...
分类:
其他好文 时间:
2014-09-03 22:44:37
阅读次数:
241
Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作。 Linux默认输入是键盘,输出是显示器。你可以用重定向来改变这些设置。比如用wc命令的时候本来是要手动输入一篇文....
分类:
系统相关 时间:
2014-09-01 20:56:13
阅读次数:
308
Hadoop的MR作业支持链式处理,类似在一个生产牛奶的流水线上,每一个阶段都有特定的任务要处理,比如提供牛奶盒,装入牛奶,封盒,打印出厂日期,等等,通过这样进一步的分工,从而提高了生产效率,那么在我们的Hadoop的MapReduce中也是如此,支持链式的处理方式,这些Mapper像Linux管道...
分类:
移动开发 时间:
2014-08-15 12:43:28
阅读次数:
285
ChainMapper/ChainReducer 主要为了解决线性链式Mapper 而提出的。也就是说,在Map 或者Reduce 阶段存在多个Mapper,这些Mapper 像Linux 管道一样,前一个Mapper的输出结果直接重定向到下一个Mapper 的输入,形成一个流水线,形式类似于[MA...
分类:
移动开发 时间:
2014-08-15 12:20:18
阅读次数:
234
sed命令与管道sed命令的标准格式为sed[选项]‘sed命令‘输入文件,用管道输入文件省略例:[root@localhost~]#./b3.shmynameisclc2[root@localhost~]#catb3.sh#!/bin/bashvalue1="mynameisclc"replace="clc2"value2=`echo$value1|sed"s/clc/$replace/g"`#``中解析为系统命令,注意..
分类:
其他好文 时间:
2014-08-15 10:52:39
阅读次数:
240